Created
June 23, 2021 01:54
-
-
Save andersy005/06b759fe50b8537f5e6e98dc5e463ae5 to your computer and use it in GitHub Desktop.
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, | |
| "id": "169ac8bd-aa6f-4cc8-9f61-ab132c478d08", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "import xarray as xr\n", | |
| "import pandas as pd\n", | |
| "import numpy as np" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "c7c38db2-110a-49e5-b665-a821eb34a6e9", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n", | |
| "<defs>\n", | |
| "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n", | |
| "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n", | |
| "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", | |
| "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", | |
| "</symbol>\n", | |
| "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n", | |
| "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n", | |
| "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "</symbol>\n", | |
| "</defs>\n", | |
| "</svg>\n", | |
| "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n", | |
| " *\n", | |
| " */\n", | |
| "\n", | |
| ":root {\n", | |
| " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n", | |
| " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n", | |
| " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n", | |
| " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n", | |
| " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n", | |
| " --xr-background-color: var(--jp-layout-color0, white);\n", | |
| " --xr-background-color-row-even: var(--jp-layout-color1, white);\n", | |
| " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n", | |
| "}\n", | |
| "\n", | |
| "html[theme=dark],\n", | |
| "body.vscode-dark {\n", | |
| " --xr-font-color0: rgba(255, 255, 255, 1);\n", | |
| " --xr-font-color2: rgba(255, 255, 255, 0.54);\n", | |
| " --xr-font-color3: rgba(255, 255, 255, 0.38);\n", | |
| " --xr-border-color: #1F1F1F;\n", | |
| " --xr-disabled-color: #515151;\n", | |
| " --xr-background-color: #111111;\n", | |
| " --xr-background-color-row-even: #111111;\n", | |
| " --xr-background-color-row-odd: #313131;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-wrap {\n", | |
| " display: block;\n", | |
| " min-width: 300px;\n", | |
| " max-width: 700px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-text-repr-fallback {\n", | |
| " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-header {\n", | |
| " padding-top: 6px;\n", | |
| " padding-bottom: 6px;\n", | |
| " margin-bottom: 4px;\n", | |
| " border-bottom: solid 1px var(--xr-border-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-header > div,\n", | |
| ".xr-header > ul {\n", | |
| " display: inline;\n", | |
| " margin-top: 0;\n", | |
| " margin-bottom: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-obj-type,\n", | |
| ".xr-array-name {\n", | |
| " margin-left: 2px;\n", | |
| " margin-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-obj-type {\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-sections {\n", | |
| " padding-left: 0 !important;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 150px auto auto 1fr 20px 20px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input + label {\n", | |
| " color: var(--xr-disabled-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input:enabled + label {\n", | |
| " cursor: pointer;\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input:enabled + label:hover {\n", | |
| " color: var(--xr-font-color0);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary {\n", | |
| " grid-column: 1;\n", | |
| " color: var(--xr-font-color2);\n", | |
| " font-weight: 500;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary > span {\n", | |
| " display: inline-block;\n", | |
| " padding-left: 0.5em;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:disabled + label {\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in + label:before {\n", | |
| " display: inline-block;\n", | |
| " content: '►';\n", | |
| " font-size: 11px;\n", | |
| " width: 15px;\n", | |
| " text-align: center;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:disabled + label:before {\n", | |
| " color: var(--xr-disabled-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked + label:before {\n", | |
| " content: '▼';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked + label > span {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary,\n", | |
| ".xr-section-inline-details {\n", | |
| " padding-top: 4px;\n", | |
| " padding-bottom: 4px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-inline-details {\n", | |
| " grid-column: 2 / -1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-details {\n", | |
| " display: none;\n", | |
| " grid-column: 1 / -1;\n", | |
| " margin-bottom: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked ~ .xr-section-details {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-wrap {\n", | |
| " grid-column: 1 / -1;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 20px auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-wrap > label {\n", | |
| " grid-column: 1;\n", | |
| " vertical-align: top;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-preview {\n", | |
| " color: var(--xr-font-color3);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-preview,\n", | |
| ".xr-array-data {\n", | |
| " padding: 0 5px !important;\n", | |
| " grid-column: 2;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-data,\n", | |
| ".xr-array-in:checked ~ .xr-array-preview {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-in:checked ~ .xr-array-data,\n", | |
| ".xr-array-preview {\n", | |
| " display: inline-block;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list {\n", | |
| " display: inline-block !important;\n", | |
| " list-style: none;\n", | |
| " padding: 0 !important;\n", | |
| " margin: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list li {\n", | |
| " display: inline-block;\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list:before {\n", | |
| " content: '(';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list:after {\n", | |
| " content: ')';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list li:not(:last-child):after {\n", | |
| " content: ',';\n", | |
| " padding-right: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-has-index {\n", | |
| " font-weight: bold;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-list,\n", | |
| ".xr-var-item {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-item > div,\n", | |
| ".xr-var-item label,\n", | |
| ".xr-var-item > .xr-var-name span {\n", | |
| " background-color: var(--xr-background-color-row-even);\n", | |
| " margin-bottom: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-item > .xr-var-name:hover span {\n", | |
| " padding-right: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-list > li:nth-child(odd) > div,\n", | |
| ".xr-var-list > li:nth-child(odd) > label,\n", | |
| ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n", | |
| " background-color: var(--xr-background-color-row-odd);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name {\n", | |
| " grid-column: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-dims {\n", | |
| " grid-column: 2;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-dtype {\n", | |
| " grid-column: 3;\n", | |
| " text-align: right;\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-preview {\n", | |
| " grid-column: 4;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name,\n", | |
| ".xr-var-dims,\n", | |
| ".xr-var-dtype,\n", | |
| ".xr-preview,\n", | |
| ".xr-attrs dt {\n", | |
| " white-space: nowrap;\n", | |
| " overflow: hidden;\n", | |
| " text-overflow: ellipsis;\n", | |
| " padding-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name:hover,\n", | |
| ".xr-var-dims:hover,\n", | |
| ".xr-var-dtype:hover,\n", | |
| ".xr-attrs dt:hover {\n", | |
| " overflow: visible;\n", | |
| " width: auto;\n", | |
| " z-index: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-attrs,\n", | |
| ".xr-var-data {\n", | |
| " display: none;\n", | |
| " background-color: var(--xr-background-color) !important;\n", | |
| " padding-bottom: 5px !important;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n", | |
| ".xr-var-data-in:checked ~ .xr-var-data {\n", | |
| " display: block;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-data > table {\n", | |
| " float: right;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name span,\n", | |
| ".xr-var-data,\n", | |
| ".xr-attrs {\n", | |
| " padding-left: 25px !important;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs,\n", | |
| ".xr-var-attrs,\n", | |
| ".xr-var-data {\n", | |
| " grid-column: 1 / -1;\n", | |
| "}\n", | |
| "\n", | |
| "dl.xr-attrs {\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 125px auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt,\n", | |
| ".xr-attrs dd {\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| " float: left;\n", | |
| " padding-right: 10px;\n", | |
| " width: auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt {\n", | |
| " font-weight: normal;\n", | |
| " grid-column: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt:hover span {\n", | |
| " display: inline-block;\n", | |
| " background: var(--xr-background-color);\n", | |
| " padding-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dd {\n", | |
| " grid-column: 2;\n", | |
| " white-space: pre-wrap;\n", | |
| " word-break: break-all;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-icon-database,\n", | |
| ".xr-icon-file-text2 {\n", | |
| " display: inline-block;\n", | |
| " vertical-align: middle;\n", | |
| " width: 1em;\n", | |
| " height: 1.5em !important;\n", | |
| " stroke-width: 0;\n", | |
| " stroke: currentColor;\n", | |
| " fill: currentColor;\n", | |
| "}\n", | |
| "</style><pre class='xr-text-repr-fallback'><xarray.Dataset>\n", | |
| "Dimensions: (time: 1, x: 48, y: 48, z: 24)\n", | |
| "Dimensions without coordinates: time, x, y, z\n", | |
| "Data variables:\n", | |
| " temperature (time, z, y, x) float64 -4.372e-07 -1.633e-07 ... -5.375e-06</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-17d96ca5-a3c1-4d86-84a7-8486bd337b87' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-17d96ca5-a3c1-4d86-84a7-8486bd337b87' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span>time</span>: 1</li><li><span>x</span>: 48</li><li><span>y</span>: 48</li><li><span>z</span>: 24</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-3cbb475c-7632-41ae-bac6-9410d3b308c4' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-3cbb475c-7632-41ae-bac6-9410d3b308c4' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-9c82275b-1823-41be-85f9-1e4a74138e3c' class='xr-section-summary-in' type='checkbox' checked><label for='section-9c82275b-1823-41be-85f9-1e4a74138e3c' class='xr-section-summary' >Data variables: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>temperature</span></div><div class='xr-var-dims'>(time, z, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-d290b7b3-33f1-4f36-a4c8-2588e84d25db' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d290b7b3-33f1-4f36-a4c8-2588e84d25db' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9a42e9bf-34a3-496d-a842-c39718fd2a40' class='xr-var-data-in' type='checkbox'><label for='data-9a42e9bf-34a3-496d-a842-c39718fd2a40' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[[[-4.371980e-07, ..., -7.052602e-07],\n", | |
| " ...,\n", | |
| " [-1.108382e-06, ..., -1.363623e-06]],\n", | |
| "\n", | |
| " ...,\n", | |
| "\n", | |
| " [[-6.017845e-06, ..., -5.632029e-06],\n", | |
| " ...,\n", | |
| " [-5.751269e-06, ..., -5.375441e-06]]]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-fe64a0a8-8a3a-409e-83f4-5312ffb93e5a' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-fe64a0a8-8a3a-409e-83f4-5312ffb93e5a' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" | |
| ], | |
| "text/plain": [ | |
| "<xarray.Dataset>\n", | |
| "Dimensions: (time: 1, x: 48, y: 48, z: 24)\n", | |
| "Dimensions without coordinates: time, x, y, z\n", | |
| "Data variables:\n", | |
| " temperature (time, z, y, x) float64 ..." | |
| ] | |
| }, | |
| "execution_count": 2, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "ds = xr.open_dataset(\"/Users/abanihi/Downloads/simple.nc\")\n", | |
| "ds" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "a4abf8f8-6772-4e1f-85d9-23be0a4f9be7", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "# Add axis and units for coordinate variables\n", | |
| "\n", | |
| "ds.time.attrs = {'units': 'seconds since 2000-01-01', 'axis': 'T', }\n", | |
| "ds.x.attrs = {'units': 'm', 'axis': 'X'}\n", | |
| "ds.y.attrs = {'units': 'm', 'axis': 'Y'}\n", | |
| "ds.z.attrs = {'units': 'm', 'axis': 'Z'}\n", | |
| "\n", | |
| "# Add units for our scalar variable\n", | |
| "ds.temperature.attrs = {'units': 'K'}\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 12, | |
| "id": "1c543bf6-29c5-4280-bd22-943a6fc6641e", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n", | |
| "<defs>\n", | |
| "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n", | |
| "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n", | |
| "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", | |
| "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", | |
| "</symbol>\n", | |
| "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n", | |
| "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n", | |
| "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", | |
| "</symbol>\n", | |
| "</defs>\n", | |
| "</svg>\n", | |
| "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n", | |
| " *\n", | |
| " */\n", | |
| "\n", | |
| ":root {\n", | |
| " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n", | |
| " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n", | |
| " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n", | |
| " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n", | |
| " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n", | |
| " --xr-background-color: var(--jp-layout-color0, white);\n", | |
| " --xr-background-color-row-even: var(--jp-layout-color1, white);\n", | |
| " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n", | |
| "}\n", | |
| "\n", | |
| "html[theme=dark],\n", | |
| "body.vscode-dark {\n", | |
| " --xr-font-color0: rgba(255, 255, 255, 1);\n", | |
| " --xr-font-color2: rgba(255, 255, 255, 0.54);\n", | |
| " --xr-font-color3: rgba(255, 255, 255, 0.38);\n", | |
| " --xr-border-color: #1F1F1F;\n", | |
| " --xr-disabled-color: #515151;\n", | |
| " --xr-background-color: #111111;\n", | |
| " --xr-background-color-row-even: #111111;\n", | |
| " --xr-background-color-row-odd: #313131;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-wrap {\n", | |
| " display: block;\n", | |
| " min-width: 300px;\n", | |
| " max-width: 700px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-text-repr-fallback {\n", | |
| " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-header {\n", | |
| " padding-top: 6px;\n", | |
| " padding-bottom: 6px;\n", | |
| " margin-bottom: 4px;\n", | |
| " border-bottom: solid 1px var(--xr-border-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-header > div,\n", | |
| ".xr-header > ul {\n", | |
| " display: inline;\n", | |
| " margin-top: 0;\n", | |
| " margin-bottom: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-obj-type,\n", | |
| ".xr-array-name {\n", | |
| " margin-left: 2px;\n", | |
| " margin-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-obj-type {\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-sections {\n", | |
| " padding-left: 0 !important;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 150px auto auto 1fr 20px 20px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input + label {\n", | |
| " color: var(--xr-disabled-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input:enabled + label {\n", | |
| " cursor: pointer;\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-item input:enabled + label:hover {\n", | |
| " color: var(--xr-font-color0);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary {\n", | |
| " grid-column: 1;\n", | |
| " color: var(--xr-font-color2);\n", | |
| " font-weight: 500;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary > span {\n", | |
| " display: inline-block;\n", | |
| " padding-left: 0.5em;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:disabled + label {\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in + label:before {\n", | |
| " display: inline-block;\n", | |
| " content: '►';\n", | |
| " font-size: 11px;\n", | |
| " width: 15px;\n", | |
| " text-align: center;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:disabled + label:before {\n", | |
| " color: var(--xr-disabled-color);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked + label:before {\n", | |
| " content: '▼';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked + label > span {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary,\n", | |
| ".xr-section-inline-details {\n", | |
| " padding-top: 4px;\n", | |
| " padding-bottom: 4px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-inline-details {\n", | |
| " grid-column: 2 / -1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-details {\n", | |
| " display: none;\n", | |
| " grid-column: 1 / -1;\n", | |
| " margin-bottom: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-section-summary-in:checked ~ .xr-section-details {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-wrap {\n", | |
| " grid-column: 1 / -1;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 20px auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-wrap > label {\n", | |
| " grid-column: 1;\n", | |
| " vertical-align: top;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-preview {\n", | |
| " color: var(--xr-font-color3);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-preview,\n", | |
| ".xr-array-data {\n", | |
| " padding: 0 5px !important;\n", | |
| " grid-column: 2;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-data,\n", | |
| ".xr-array-in:checked ~ .xr-array-preview {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-array-in:checked ~ .xr-array-data,\n", | |
| ".xr-array-preview {\n", | |
| " display: inline-block;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list {\n", | |
| " display: inline-block !important;\n", | |
| " list-style: none;\n", | |
| " padding: 0 !important;\n", | |
| " margin: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list li {\n", | |
| " display: inline-block;\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list:before {\n", | |
| " content: '(';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list:after {\n", | |
| " content: ')';\n", | |
| "}\n", | |
| "\n", | |
| ".xr-dim-list li:not(:last-child):after {\n", | |
| " content: ',';\n", | |
| " padding-right: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-has-index {\n", | |
| " font-weight: bold;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-list,\n", | |
| ".xr-var-item {\n", | |
| " display: contents;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-item > div,\n", | |
| ".xr-var-item label,\n", | |
| ".xr-var-item > .xr-var-name span {\n", | |
| " background-color: var(--xr-background-color-row-even);\n", | |
| " margin-bottom: 0;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-item > .xr-var-name:hover span {\n", | |
| " padding-right: 5px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-list > li:nth-child(odd) > div,\n", | |
| ".xr-var-list > li:nth-child(odd) > label,\n", | |
| ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n", | |
| " background-color: var(--xr-background-color-row-odd);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name {\n", | |
| " grid-column: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-dims {\n", | |
| " grid-column: 2;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-dtype {\n", | |
| " grid-column: 3;\n", | |
| " text-align: right;\n", | |
| " color: var(--xr-font-color2);\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-preview {\n", | |
| " grid-column: 4;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name,\n", | |
| ".xr-var-dims,\n", | |
| ".xr-var-dtype,\n", | |
| ".xr-preview,\n", | |
| ".xr-attrs dt {\n", | |
| " white-space: nowrap;\n", | |
| " overflow: hidden;\n", | |
| " text-overflow: ellipsis;\n", | |
| " padding-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name:hover,\n", | |
| ".xr-var-dims:hover,\n", | |
| ".xr-var-dtype:hover,\n", | |
| ".xr-attrs dt:hover {\n", | |
| " overflow: visible;\n", | |
| " width: auto;\n", | |
| " z-index: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-attrs,\n", | |
| ".xr-var-data {\n", | |
| " display: none;\n", | |
| " background-color: var(--xr-background-color) !important;\n", | |
| " padding-bottom: 5px !important;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n", | |
| ".xr-var-data-in:checked ~ .xr-var-data {\n", | |
| " display: block;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-data > table {\n", | |
| " float: right;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-var-name span,\n", | |
| ".xr-var-data,\n", | |
| ".xr-attrs {\n", | |
| " padding-left: 25px !important;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs,\n", | |
| ".xr-var-attrs,\n", | |
| ".xr-var-data {\n", | |
| " grid-column: 1 / -1;\n", | |
| "}\n", | |
| "\n", | |
| "dl.xr-attrs {\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| " display: grid;\n", | |
| " grid-template-columns: 125px auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt,\n", | |
| ".xr-attrs dd {\n", | |
| " padding: 0;\n", | |
| " margin: 0;\n", | |
| " float: left;\n", | |
| " padding-right: 10px;\n", | |
| " width: auto;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt {\n", | |
| " font-weight: normal;\n", | |
| " grid-column: 1;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dt:hover span {\n", | |
| " display: inline-block;\n", | |
| " background: var(--xr-background-color);\n", | |
| " padding-right: 10px;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-attrs dd {\n", | |
| " grid-column: 2;\n", | |
| " white-space: pre-wrap;\n", | |
| " word-break: break-all;\n", | |
| "}\n", | |
| "\n", | |
| ".xr-icon-database,\n", | |
| ".xr-icon-file-text2 {\n", | |
| " display: inline-block;\n", | |
| " vertical-align: middle;\n", | |
| " width: 1em;\n", | |
| " height: 1.5em !important;\n", | |
| " stroke-width: 0;\n", | |
| " stroke: currentColor;\n", | |
| " fill: currentColor;\n", | |
| "}\n", | |
| "</style><pre class='xr-text-repr-fallback'><xarray.Dataset>\n", | |
| "Dimensions: (time: 1, x: 48, y: 48, z: 24)\n", | |
| "Coordinates:\n", | |
| " * time (time) datetime64[ns] 2000-01-01\n", | |
| " * x (x) float64 -180.0 -172.3 -164.7 -157.0 ... 164.7 172.3 180.0\n", | |
| " * y (y) float64 -90.0 -86.17 -82.34 -78.51 ... 82.34 86.17 90.0\n", | |
| " * z (z) float64 500.0 608.7 717.4 ... 2.783e+03 2.891e+03 3e+03\n", | |
| "Data variables:\n", | |
| " temperature (time, z, y, x) float64 -4.372e-07 -1.633e-07 ... -5.375e-06</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-f488d403-1462-45a6-a7e1-4aa637427d74' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-f488d403-1462-45a6-a7e1-4aa637427d74' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>time</span>: 1</li><li><span class='xr-has-index'>x</span>: 48</li><li><span class='xr-has-index'>y</span>: 48</li><li><span class='xr-has-index'>z</span>: 24</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-ff04fb98-5619-4d26-9a03-fee40862f85b' class='xr-section-summary-in' type='checkbox' checked><label for='section-ff04fb98-5619-4d26-9a03-fee40862f85b' class='xr-section-summary' >Coordinates: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2000-01-01</div><input id='attrs-80c6150a-6537-407a-9d38-d85c78806964' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-80c6150a-6537-407a-9d38-d85c78806964' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-52e2b5b0-45f3-47a3-8a6f-a903831a67aa' class='xr-var-data-in' type='checkbox'><label for='data-52e2b5b0-45f3-47a3-8a6f-a903831a67aa' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['2000-01-01T00:00:00.000000000'], dtype='datetime64[ns]')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-180.0 -172.3 ... 172.3 180.0</div><input id='attrs-ba6fc075-6704-4472-b777-d62785a6ded8' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-ba6fc075-6704-4472-b777-d62785a6ded8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-868851ea-5e33-4630-bfb8-acb73d4972da' class='xr-var-data-in' type='checkbox'><label for='data-868851ea-5e33-4630-bfb8-acb73d4972da' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([-180. , -172.340426, -164.680851, -157.021277, -149.361702,\n", | |
| " -141.702128, -134.042553, -126.382979, -118.723404, -111.06383 ,\n", | |
| " -103.404255, -95.744681, -88.085106, -80.425532, -72.765957,\n", | |
| " -65.106383, -57.446809, -49.787234, -42.12766 , -34.468085,\n", | |
| " -26.808511, -19.148936, -11.489362, -3.829787, 3.829787,\n", | |
| " 11.489362, 19.148936, 26.808511, 34.468085, 42.12766 ,\n", | |
| " 49.787234, 57.446809, 65.106383, 72.765957, 80.425532,\n", | |
| " 88.085106, 95.744681, 103.404255, 111.06383 , 118.723404,\n", | |
| " 126.382979, 134.042553, 141.702128, 149.361702, 157.021277,\n", | |
| " 164.680851, 172.340426, 180. ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>y</span></div><div class='xr-var-dims'>(y)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-90.0 -86.17 -82.34 ... 86.17 90.0</div><input id='attrs-dc4dbe64-3abe-48b2-ade0-b5fc6ad3463b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-dc4dbe64-3abe-48b2-ade0-b5fc6ad3463b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4763e4e8-c85f-42b3-9ba4-5981c4efd0cb' class='xr-var-data-in' type='checkbox'><label for='data-4763e4e8-c85f-42b3-9ba4-5981c4efd0cb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([-90. , -86.170213, -82.340426, -78.510638, -74.680851, -70.851064,\n", | |
| " -67.021277, -63.191489, -59.361702, -55.531915, -51.702128, -47.87234 ,\n", | |
| " -44.042553, -40.212766, -36.382979, -32.553191, -28.723404, -24.893617,\n", | |
| " -21.06383 , -17.234043, -13.404255, -9.574468, -5.744681, -1.914894,\n", | |
| " 1.914894, 5.744681, 9.574468, 13.404255, 17.234043, 21.06383 ,\n", | |
| " 24.893617, 28.723404, 32.553191, 36.382979, 40.212766, 44.042553,\n", | |
| " 47.87234 , 51.702128, 55.531915, 59.361702, 63.191489, 67.021277,\n", | |
| " 70.851064, 74.680851, 78.510638, 82.340426, 86.170213, 90. ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>z</span></div><div class='xr-var-dims'>(z)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>500.0 608.7 ... 2.891e+03 3e+03</div><input id='attrs-ba4abb10-6071-4b4c-8e47-319a340a36e0' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-ba4abb10-6071-4b4c-8e47-319a340a36e0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1b879443-721f-4974-b098-1abcbad6f89c' class='xr-var-data-in' type='checkbox'><label for='data-1b879443-721f-4974-b098-1abcbad6f89c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 500. , 608.695652, 717.391304, 826.086957, 934.782609,\n", | |
| " 1043.478261, 1152.173913, 1260.869565, 1369.565217, 1478.26087 ,\n", | |
| " 1586.956522, 1695.652174, 1804.347826, 1913.043478, 2021.73913 ,\n", | |
| " 2130.434783, 2239.130435, 2347.826087, 2456.521739, 2565.217391,\n", | |
| " 2673.913043, 2782.608696, 2891.304348, 3000. ])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-99099a3d-9d79-4832-8c77-df4e1d34bc31' class='xr-section-summary-in' type='checkbox' checked><label for='section-99099a3d-9d79-4832-8c77-df4e1d34bc31' class='xr-section-summary' >Data variables: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>temperature</span></div><div class='xr-var-dims'>(time, z, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-4.372e-07 ... -5.375e-06</div><input id='attrs-80fbe38f-5689-4a98-831c-99cbf20e26de' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-80fbe38f-5689-4a98-831c-99cbf20e26de' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-896d46a9-6c59-49ad-aa13-4bfacadb739b' class='xr-var-data-in' type='checkbox'><label for='data-896d46a9-6c59-49ad-aa13-4bfacadb739b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>K</dd></dl></div><div class='xr-var-data'><pre>array([[[[-4.371980e-07, ..., -7.052602e-07],\n", | |
| " ...,\n", | |
| " [-1.108382e-06, ..., -1.363623e-06]],\n", | |
| "\n", | |
| " ...,\n", | |
| "\n", | |
| " [[-6.017845e-06, ..., -5.632029e-06],\n", | |
| " ...,\n", | |
| " [-5.751269e-06, ..., -5.375441e-06]]]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-3fb1faa9-dd79-4b62-84b0-090020b86afc' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-3fb1faa9-dd79-4b62-84b0-090020b86afc' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" | |
| ], | |
| "text/plain": [ | |
| "<xarray.Dataset>\n", | |
| "Dimensions: (time: 1, x: 48, y: 48, z: 24)\n", | |
| "Coordinates:\n", | |
| " * time (time) datetime64[ns] 2000-01-01\n", | |
| " * x (x) float64 -180.0 -172.3 -164.7 -157.0 ... 164.7 172.3 180.0\n", | |
| " * y (y) float64 -90.0 -86.17 -82.34 -78.51 ... 82.34 86.17 90.0\n", | |
| " * z (z) float64 500.0 608.7 717.4 ... 2.783e+03 2.891e+03 3e+03\n", | |
| "Data variables:\n", | |
| " temperature (time, z, y, x) float64 -4.372e-07 -1.633e-07 ... -5.375e-06" | |
| ] | |
| }, | |
| "execution_count": 12, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# Generate the time coordinates using `pd.date_range()`\n", | |
| "# https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.date_range.html\n", | |
| "# Pandas supports a single calendar: gregorian. For other non-standard calendards, we could use\n", | |
| "# xarray's cftime_range(): https://xarray.pydata.org/en/stable/generated/xarray.cftime_range.html\n", | |
| "ds['time'] = pd.date_range(start='2000-01-01', freq='s', periods=1)\n", | |
| "\n", | |
| "# Generate some fake coordinates for x, y, z dimensions using numpy's linspace \n", | |
| "# https://numpy.org/doc/stable/reference/generated/numpy.linspace.html\n", | |
| "\n", | |
| "ds['y'] = np.linspace(start=-90, stop=90, num=48)\n", | |
| "ds['x'] = np.linspace(start=-180, stop=180, num=48)\n", | |
| "ds['z'] = np.linspace(start=500, stop=3000, num=24)\n", | |
| "ds" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 13, | |
| "id": "8c4c0da1-cc43-45f0-9874-a96c96ea5ab8", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "xarray.Dataset {\n", | |
| "dimensions:\n", | |
| "\ttime = 1 ;\n", | |
| "\tx = 48 ;\n", | |
| "\ty = 48 ;\n", | |
| "\tz = 24 ;\n", | |
| "\n", | |
| "variables:\n", | |
| "\tfloat64 temperature(time, z, y, x) ;\n", | |
| "\t\ttemperature:units = K ;\n", | |
| "\tdatetime64[ns] time(time) ;\n", | |
| "\tfloat64 x(x) ;\n", | |
| "\tfloat64 y(y) ;\n", | |
| "\tfloat64 z(z) ;\n", | |
| "\n", | |
| "// global attributes:\n", | |
| "}" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "ds.info()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 14, | |
| "id": "542ad838-0d9a-4f08-9cbf-1f65cc94f8e2", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "image/png": "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\n", | |
| "text/plain": [ | |
| "<Figure size 648x432 with 2 Axes>" | |
| ] | |
| }, | |
| "metadata": { | |
| "needs_background": "light" | |
| }, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "ds.isel(time=0, z=0).temperature.plot(size=6, robust=True);" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "47673fe4-c4de-4c59-992f-626e09a7d4d5", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python 3", | |
| "language": "python", | |
| "name": "python3" | |
| }, | |
| "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.9.4" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 5 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment