Created
May 15, 2019 15:47
-
-
Save DPeterK/710382557519cdf2de4976fa23048f4f to your computer and use it in GitHub Desktop.
Demoing html repr of Iris CubeLists
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "import iris_sample_data\n", | |
| "import iris" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "cubes = iris.load(iris.sample_data_path('uk_hires.pp'))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "0: air_potential_temperature / (K) (time: 3; model_level_number: 7; grid_latitude: 204; grid_longitude: 187)\n", | |
| "1: surface_altitude / (m) (grid_latitude: 204; grid_longitude: 187)\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Standard CubeList print is unchanged.\n", | |
| "print(cubes)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "\n", | |
| "<style>\n", | |
| " .accordion-4376794360 {\n", | |
| " color: #637983;\n", | |
| " background: #fff;\n", | |
| " cursor: pointer;\n", | |
| " padding: 10px;\n", | |
| " border: 1px solid #637983;\n", | |
| " width: 100%;\n", | |
| " text-align: left;\n", | |
| " font-size: 14px;\n", | |
| " font-family: monaco, monospace;\n", | |
| " font-weight: normal;\n", | |
| " outline: none;\n", | |
| " transition: 0.4s;\n", | |
| " }\n", | |
| " .active, .accordion-4376794360:hover {\n", | |
| " color: #444;\n", | |
| " border: 2px solid var(--jp-brand-color2);\n", | |
| " box-shadow: var(--jp-input-box-shadow);\n", | |
| " font-weight: 900;\n", | |
| " margin-top: 5px;\n", | |
| " }\n", | |
| " .panel-4376794360 {\n", | |
| " padding: 0 18px;\n", | |
| " margin-bottom: 5px;\n", | |
| " background-color: white;\n", | |
| " display: none;\n", | |
| " overflow: hidden;\n", | |
| " border: 1px solid var(--jp-brand-color2);\n", | |
| " }\n", | |
| "</style>\n", | |
| "<script type=\"text/javascript\">\n", | |
| " var accordion = document.getElementsByClassName(\"accordion-4376794360\");\n", | |
| " var i;\n", | |
| "\n", | |
| " for (i = 0; i < accordion.length; i++) {\n", | |
| " accordion[i].addEventListener(\"click\", function() {\n", | |
| " this.classList.toggle(\"active\");\n", | |
| "\n", | |
| " var panel = this.nextElementSibling;\n", | |
| " if (panel.style.display === \"block\") {\n", | |
| " panel.style.display = \"none\";\n", | |
| " } else {\n", | |
| " panel.style.display = \"block\";\n", | |
| " }\n", | |
| " });\n", | |
| " }\n", | |
| "</script>\n", | |
| "\n", | |
| "<button class=\"accordion-4376794360\">0: air_potential_temperature / (K) (time: 3; model_level_number: 7; grid_latitude: 204; grid_longitude: 187)</button>\n", | |
| "<div class=\"panel-4376794360\">\n", | |
| " <p>\n", | |
| "<style>\n", | |
| " a.iris {\n", | |
| " text-decoration: none !important;\n", | |
| " }\n", | |
| " table.iris {\n", | |
| " white-space: pre;\n", | |
| " border: 1px solid;\n", | |
| " border-color: #9c9c9c;\n", | |
| " font-family: monaco, monospace;\n", | |
| " }\n", | |
| " th.iris {\n", | |
| " background: #303f3f;\n", | |
| " color: #e0e0e0;\n", | |
| " border-left: 1px solid;\n", | |
| " border-color: #9c9c9c;\n", | |
| " font-size: 1.05em;\n", | |
| " min-width: 50px;\n", | |
| " max-width: 125px;\n", | |
| " }\n", | |
| " tr.iris :first-child {\n", | |
| " border-right: 1px solid #9c9c9c !important;\n", | |
| " }\n", | |
| " td.iris-title {\n", | |
| " background: #d5dcdf;\n", | |
| " border-top: 1px solid #9c9c9c;\n", | |
| " font-weight: bold;\n", | |
| " }\n", | |
| " .iris-word-cell {\n", | |
| " text-align: left !important;\n", | |
| " white-space: pre;\n", | |
| " }\n", | |
| " .iris-subheading-cell {\n", | |
| " padding-left: 2em !important;\n", | |
| " }\n", | |
| " .iris-inclusion-cell {\n", | |
| " padding-right: 1em !important;\n", | |
| " }\n", | |
| " .iris-panel-body {\n", | |
| " padding-top: 0px;\n", | |
| " }\n", | |
| " .iris-panel-title {\n", | |
| " padding-left: 3em;\n", | |
| " }\n", | |
| " .iris-panel-title {\n", | |
| " margin-top: 7px;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table class=\"iris\" id=\"4604922960\">\n", | |
| " <tr class=\"iris\">\n", | |
| "<th class=\"iris iris-word-cell\">Air Potential Temperature (K)</th>\n", | |
| "<th class=\"iris iris-word-cell\">time</th>\n", | |
| "<th class=\"iris iris-word-cell\">model_level_number</th>\n", | |
| "<th class=\"iris iris-word-cell\">grid_latitude</th>\n", | |
| "<th class=\"iris iris-word-cell\">grid_longitude</th>\n", | |
| "</tr>\n", | |
| " <tr class=\"iris\">\n", | |
| "<td class=\"iris-word-cell iris-subheading-cell\">Shape</td>\n", | |
| "<td class=\"iris iris-inclusion-cell\">3</td>\n", | |
| "<td class=\"iris iris-inclusion-cell\">7</td>\n", | |
| "<td class=\"iris iris-inclusion-cell\">204</td>\n", | |
| "<td class=\"iris iris-inclusion-cell\">187</td>\n", | |
| "</td>\n", | |
| " <tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Dimension coordinates</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\ttime</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tmodel_level_number</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tgrid_latitude</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tgrid_longitude</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Auxiliary coordinates</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tforecast_period</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tlevel_height</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tsigma</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tsurface_altitude</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Derived coordinates</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\taltitude</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Scalar coordinates</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tforecast_reference_time</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"4\">2009-11-19 04:00:00</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Attributes</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tSTASH</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"4\">m01s00i004</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tsource</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"4\">Data from Met Office Unified Model</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tum_version</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"4\">7.3</td>\n", | |
| "</tr>\n", | |
| "</table>\n", | |
| " </p>\n", | |
| "</div> \n", | |
| " \n", | |
| "\n", | |
| "<button class=\"accordion-4376794360\">1: surface_altitude / (m) (grid_latitude: 204; grid_longitude: 187)</button>\n", | |
| "<div class=\"panel-4376794360\">\n", | |
| " <p>\n", | |
| "<style>\n", | |
| " a.iris {\n", | |
| " text-decoration: none !important;\n", | |
| " }\n", | |
| " table.iris {\n", | |
| " white-space: pre;\n", | |
| " border: 1px solid;\n", | |
| " border-color: #9c9c9c;\n", | |
| " font-family: monaco, monospace;\n", | |
| " }\n", | |
| " th.iris {\n", | |
| " background: #303f3f;\n", | |
| " color: #e0e0e0;\n", | |
| " border-left: 1px solid;\n", | |
| " border-color: #9c9c9c;\n", | |
| " font-size: 1.05em;\n", | |
| " min-width: 50px;\n", | |
| " max-width: 125px;\n", | |
| " }\n", | |
| " tr.iris :first-child {\n", | |
| " border-right: 1px solid #9c9c9c !important;\n", | |
| " }\n", | |
| " td.iris-title {\n", | |
| " background: #d5dcdf;\n", | |
| " border-top: 1px solid #9c9c9c;\n", | |
| " font-weight: bold;\n", | |
| " }\n", | |
| " .iris-word-cell {\n", | |
| " text-align: left !important;\n", | |
| " white-space: pre;\n", | |
| " }\n", | |
| " .iris-subheading-cell {\n", | |
| " padding-left: 2em !important;\n", | |
| " }\n", | |
| " .iris-inclusion-cell {\n", | |
| " padding-right: 1em !important;\n", | |
| " }\n", | |
| " .iris-panel-body {\n", | |
| " padding-top: 0px;\n", | |
| " }\n", | |
| " .iris-panel-title {\n", | |
| " padding-left: 3em;\n", | |
| " }\n", | |
| " .iris-panel-title {\n", | |
| " margin-top: 7px;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table class=\"iris\" id=\"4605203624\">\n", | |
| " <tr class=\"iris\">\n", | |
| "<th class=\"iris iris-word-cell\">Surface Altitude (m)</th>\n", | |
| "<th class=\"iris iris-word-cell\">grid_latitude</th>\n", | |
| "<th class=\"iris iris-word-cell\">grid_longitude</th>\n", | |
| "</tr>\n", | |
| " <tr class=\"iris\">\n", | |
| "<td class=\"iris-word-cell iris-subheading-cell\">Shape</td>\n", | |
| "<td class=\"iris iris-inclusion-cell\">204</td>\n", | |
| "<td class=\"iris iris-inclusion-cell\">187</td>\n", | |
| "</td>\n", | |
| " <tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Dimension coordinates</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tgrid_latitude</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tgrid_longitude</td>\n", | |
| " <td class=\"iris-inclusion-cell\">-</td>\n", | |
| " <td class=\"iris-inclusion-cell\">x</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Scalar coordinates</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tforecast_period</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"2\">6.0 hours</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tforecast_reference_time</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"2\">2009-11-19 04:00:00</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\ttime</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"2\">2009-11-19 10:00:00</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-title iris-word-cell\">Attributes</td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| " <td class=\"iris-title\"></td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tSTASH</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"2\">m01s00i033</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tsource</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"2\">Data from Met Office Unified Model</td>\n", | |
| "</tr>\n", | |
| "<tr class=\"iris\">\n", | |
| " <td class=\"iris-word-cell iris-subheading-cell\">\tum_version</td>\n", | |
| " <td class=\"iris-word-cell\" colspan=\"2\">7.3</td>\n", | |
| "</tr>\n", | |
| "</table>\n", | |
| " </p>\n", | |
| "</div> \n", | |
| " \n", | |
| " " | |
| ], | |
| "text/plain": [ | |
| "[<iris 'Cube' of air_potential_temperature / (K) (time: 3; model_level_number: 7; grid_latitude: 204; grid_longitude: 187)>,\n", | |
| "<iris 'Cube' of surface_altitude / (m) (grid_latitude: 204; grid_longitude: 187)>]" | |
| ] | |
| }, | |
| "execution_count": 5, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# But there's some extra functionality too!\n", | |
| "cubes" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "SciTools Dev", | |
| "language": "python", | |
| "name": "k_scitools_dev" | |
| }, | |
| "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.7.3" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 2 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment