Skip to content

Instantly share code, notes, and snippets.

@andersy005
Created January 27, 2021 21:52
Show Gist options
  • Select an option

  • Save andersy005/b7439dab96b6494c7063dde707798326 to your computer and use it in GitHub Desktop.

Select an option

Save andersy005/b7439dab96b6494c7063dde707798326 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import xarray as xr\n",
"import pathlib\n",
"import xesmf as xe"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/glade/work/abanihi/softwares/miniconda3/envs/playground/lib/python3.8/site-packages/xarray/core/indexing.py:1369: PerformanceWarning: Slicing is producing a large chunk. To accept the large\n",
"chunk and silence this warning, set the option\n",
" >>> with dask.config.set(**{'array.slicing.split_large_chunks': False}):\n",
" ... array[indexer]\n",
"\n",
"To avoid creating the large chunks, set the option\n",
" >>> with dask.config.set(**{'array.slicing.split_large_chunks': True}):\n",
" ... array[indexer]\n",
" return self.array[key]\n"
]
},
{
"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'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (band: 1, lat: 3600, lon: 7200, sif_gpp: 216)\n",
"Coordinates:\n",
" * band (band) int64 1\n",
" * lat (lat) float64 -89.98 -89.93 -89.88 -89.83 ... 89.88 89.92 89.97\n",
" * lon (lon) float64 -180.0 -179.9 -179.9 -179.8 ... 179.9 179.9 180.0\n",
"Dimensions without coordinates: sif_gpp\n",
"Data variables:\n",
" sif (sif_gpp, band, lat, lon) uint16 dask.array&lt;chunksize=(1, 1, 3600, 7200), meta=np.ndarray&gt;</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-a763a6b5-df95-48f4-8278-5f23eb8229c2' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-a763a6b5-df95-48f4-8278-5f23eb8229c2' 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'>band</span>: 1</li><li><span class='xr-has-index'>lat</span>: 3600</li><li><span class='xr-has-index'>lon</span>: 7200</li><li><span>sif_gpp</span>: 216</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-6b47b44b-72e5-4720-8293-a9dcd9ca88cf' class='xr-section-summary-in' type='checkbox' checked><label for='section-6b47b44b-72e5-4720-8293-a9dcd9ca88cf' class='xr-section-summary' >Coordinates: <span>(3)</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'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1</div><input id='attrs-db616df8-1159-4239-a9bf-fdf0f36bdacd' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-db616df8-1159-4239-a9bf-fdf0f36bdacd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e64175f5-9432-4390-83b2-87fbb7d9dfb4' class='xr-var-data-in' type='checkbox'><label for='data-e64175f5-9432-4390-83b2-87fbb7d9dfb4' 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([1])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lat</span></div><div class='xr-var-dims'>(lat)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-89.98 -89.93 ... 89.92 89.97</div><input id='attrs-cd44d6c1-1114-4d8e-847c-5d7fbf61290a' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-cd44d6c1-1114-4d8e-847c-5d7fbf61290a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6a17a63b-cb51-4b66-9463-a2273f7c45b0' class='xr-var-data-in' type='checkbox'><label for='data-6a17a63b-cb51-4b66-9463-a2273f7c45b0' 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([-89.975, -89.925, -89.875, ..., 89.875, 89.925, 89.975])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-180.0 -179.9 ... 179.9 180.0</div><input id='attrs-21d3374f-85ef-44ca-ba8f-27998acfc58d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-21d3374f-85ef-44ca-ba8f-27998acfc58d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0d3350cc-37fc-4535-aa47-0e465b44a429' class='xr-var-data-in' type='checkbox'><label for='data-0d3350cc-37fc-4535-aa47-0e465b44a429' 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([-179.975, -179.925, -179.875, ..., 179.875, 179.925, 179.975])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-fa51143a-72e2-49b8-a4c4-f8bf84f08604' class='xr-section-summary-in' type='checkbox' checked><label for='section-fa51143a-72e2-49b8-a4c4-f8bf84f08604' 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>sif</span></div><div class='xr-var-dims'>(sif_gpp, band, lat, lon)</div><div class='xr-var-dtype'>uint16</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1, 3600, 7200), meta=np.ndarray&gt;</div><input id='attrs-2f21acca-62de-40ef-9523-8308c25a4474' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2f21acca-62de-40ef-9523-8308c25a4474' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9abc80ee-3d7d-4607-91f4-ba893b6dda54' class='xr-var-data-in' type='checkbox'><label for='data-9abc80ee-3d7d-4607-91f4-ba893b6dda54' 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>transform :</span></dt><dd>(0.05, 0.0, -180.0, 0.0, -0.05, 90.0)</dd><dt><span>crs :</span></dt><dd>+init=epsg:4326</dd><dt><span>res :</span></dt><dd>(0.05, 0.05)</dd><dt><span>is_tiled :</span></dt><dd>1</dd><dt><span>nodatavals :</span></dt><dd>(nan,)</dd><dt><span>scales :</span></dt><dd>(1.0,)</dd><dt><span>offsets :</span></dt><dd>(0.0,)</dd><dt><span>AREA_OR_POINT :</span></dt><dd>Area</dd><dt><span>TIFFTAG_SOFTWARE :</span></dt><dd>MATLAB 8.6, Mapping Toolbox 4.2</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 11.20 GB </td> <td> 51.84 MB </td></tr>\n",
" <tr><th> Shape </th><td> (216, 1, 3600, 7200) </td> <td> (1, 1, 3600, 7200) </td></tr>\n",
" <tr><th> Count </th><td> 1336 Tasks </td><td> 216 Chunks </td></tr>\n",
" <tr><th> Type </th><td> uint16 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"386\" height=\"124\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"31\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"31\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" />\n",
" <line x1=\"1\" y1=\"0\" x2=\"1\" y2=\"25\" />\n",
" <line x1=\"2\" y1=\"0\" x2=\"2\" y2=\"25\" />\n",
" <line x1=\"3\" y1=\"0\" x2=\"3\" y2=\"25\" />\n",
" <line x1=\"4\" y1=\"0\" x2=\"4\" y2=\"25\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"25\" />\n",
" <line x1=\"6\" y1=\"0\" x2=\"6\" y2=\"25\" />\n",
" <line x1=\"7\" y1=\"0\" x2=\"7\" y2=\"25\" />\n",
" <line x1=\"8\" y1=\"0\" x2=\"8\" y2=\"25\" />\n",
" <line x1=\"9\" y1=\"0\" x2=\"9\" y2=\"25\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"25\" />\n",
" <line x1=\"11\" y1=\"0\" x2=\"11\" y2=\"25\" />\n",
" <line x1=\"12\" y1=\"0\" x2=\"12\" y2=\"25\" />\n",
" <line x1=\"13\" y1=\"0\" x2=\"13\" y2=\"25\" />\n",
" <line x1=\"14\" y1=\"0\" x2=\"14\" y2=\"25\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"25\" />\n",
" <line x1=\"16\" y1=\"0\" x2=\"16\" y2=\"25\" />\n",
" <line x1=\"17\" y1=\"0\" x2=\"17\" y2=\"25\" />\n",
" <line x1=\"18\" y1=\"0\" x2=\"18\" y2=\"25\" />\n",
" <line x1=\"19\" y1=\"0\" x2=\"19\" y2=\"25\" />\n",
" <line x1=\"20\" y1=\"0\" x2=\"20\" y2=\"25\" />\n",
" <line x1=\"21\" y1=\"0\" x2=\"21\" y2=\"25\" />\n",
" <line x1=\"22\" y1=\"0\" x2=\"22\" y2=\"25\" />\n",
" <line x1=\"23\" y1=\"0\" x2=\"23\" y2=\"25\" />\n",
" <line x1=\"24\" y1=\"0\" x2=\"24\" y2=\"25\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" />\n",
" <line x1=\"26\" y1=\"0\" x2=\"26\" y2=\"25\" />\n",
" <line x1=\"27\" y1=\"0\" x2=\"27\" y2=\"25\" />\n",
" <line x1=\"28\" y1=\"0\" x2=\"28\" y2=\"25\" />\n",
" <line x1=\"29\" y1=\"0\" x2=\"29\" y2=\"25\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"25\" />\n",
" <line x1=\"31\" y1=\"0\" x2=\"31\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 31.39037853612558,0.0 31.39037853612558,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"15.695189\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >216</text>\n",
" <text x=\"51.390379\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,51.390379,12.706308)\">1</text>\n",
"\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"101\" y1=\"0\" x2=\"115\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"101\" y1=\"60\" x2=\"115\" y2=\"74\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"101\" y1=\"0\" x2=\"101\" y2=\"60\" style=\"stroke-width:2\" />\n",
" <line x1=\"115\" y1=\"14\" x2=\"115\" y2=\"74\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"101.0,0.0 115.9485979497544,14.948597949754403 115.9485979497544,74.9485979497544 101.0,60.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"101\" y1=\"0\" x2=\"221\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"115\" y1=\"14\" x2=\"235\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"101\" y1=\"0\" x2=\"115\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"221\" y1=\"0\" x2=\"235\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"101.0,0.0 221.0,0.0 235.9485979497544,14.948597949754403 115.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"115\" y1=\"14\" x2=\"235\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"115\" y1=\"74\" x2=\"235\" y2=\"74\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"115\" y1=\"14\" x2=\"115\" y2=\"74\" style=\"stroke-width:2\" />\n",
" <line x1=\"235\" y1=\"14\" x2=\"235\" y2=\"74\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"115.9485979497544,14.948597949754403 235.9485979497544,14.948597949754403 235.9485979497544,74.9485979497544 115.9485979497544,74.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"175.948598\" y=\"94.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >7200</text>\n",
" <text x=\"255.948598\" y=\"44.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,255.948598,44.948598)\">3600</text>\n",
" <text x=\"98.474299\" y=\"87.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,98.474299,87.474299)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-ce5956c5-df22-441e-816e-6eb60e26ae86' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-ce5956c5-df22-441e-816e-6eb60e26ae86' 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: (band: 1, lat: 3600, lon: 7200, sif_gpp: 216)\n",
"Coordinates:\n",
" * band (band) int64 1\n",
" * lat (lat) float64 -89.98 -89.93 -89.88 -89.83 ... 89.88 89.92 89.97\n",
" * lon (lon) float64 -180.0 -179.9 -179.9 -179.8 ... 179.9 179.9 180.0\n",
"Dimensions without coordinates: sif_gpp\n",
"Data variables:\n",
" sif (sif_gpp, band, lat, lon) uint16 dask.array<chunksize=(1, 1, 3600, 7200), meta=np.ndarray>"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"root_path = pathlib.Path('/glade/work/dll/SIF_GPP/data.globalecology.unh.edu/data/GOSIF-GPP_v2/Monthly/Mean/')\n",
"files = sorted(root_path.rglob(\"*.tif\"))\n",
"dsets = []\n",
"for file in files:\n",
" da = xr.open_rasterio(file, chunks={})\n",
" dsets.append(da)\n",
"\n",
"ds = xr.concat(dsets, dim='sif_gpp')\n",
"\n",
"#2000 isn't a full year, removing \n",
"ds = ds[10:].to_dataset(name='sif')\n",
"sifdata = ds.rename({'x': 'lon', 'y': 'lat'}).sortby(['lon', 'lat'], ascending=True)\n",
"sifdata"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [],
"source": [
"simyrs = \"185001-201412\"\n",
"var = \"GPP\"\n",
"\n",
"datadir = \"/glade/p/cesm/lmwg_dev/dll/\"\n",
"subdir = \"/lnd/proc/tseries/month_1/\"\n",
"Mod1dir = \"CESM2_Coupled_NoCrop/\"\n",
"Mod2dir = \"CESM2_Coupled_NoFert/\"\n",
"\n",
"sim = \"b.e21.BHIST_BPRP.f09_g17.CMIP6-esm-hist.001\"\n",
"sim2 = \"b40.20th.1deg.coup.001\"\n",
"sim3 = \"b.e21.BHIST_BPRP.f09_g17.CMIP6-esm-hist.002_NoCropSpin_Transient1970-2014\"\n",
"sim4 = \"b.e21.BHIST_BPRP.f09_g17.CMIP6-esm-hist.002_NoFert_Transient1970-2014\""
]
},
{
"cell_type": "code",
"execution_count": 30,
"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'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (hist_interval: 2, lat: 192, levdcmp: 25, levgrnd: 25, levlak: 10, lon: 288, time: 540)\n",
"Coordinates:\n",
" * levgrnd (levgrnd) float32 0.01 0.04 0.09 0.16 ... 19.48 28.87 42.0\n",
" * levlak (levlak) float32 0.05 0.6 2.1 4.6 ... 18.6 25.6 34.33 44.78\n",
" * levdcmp (levdcmp) float32 0.01 0.04 0.09 0.16 ... 19.48 28.87 42.0\n",
" * lon (lon) float32 0.0 1.25 2.5 3.75 ... 355.0 356.2 357.5 358.8\n",
" * lat (lat) float32 -90.0 -89.06 -88.12 -87.17 ... 88.12 89.06 90.0\n",
" * time (time) object 1970-02-01 00:00:00 ... 2015-01-01 00:00:00\n",
"Dimensions without coordinates: hist_interval\n",
"Data variables:\n",
" area (lat, lon) float32 29.95 29.95 29.95 29.95 ... nan nan nan nan\n",
" landfrac (lat, lon) float32 1.0 1.0 1.0 1.0 1.0 ... nan nan nan nan nan\n",
" landmask (lat, lon) float64 1.0 1.0 1.0 1.0 1.0 ... nan nan nan nan nan\n",
" pftmask (lat, lon) float64 1.0 1.0 1.0 1.0 1.0 ... nan nan nan nan nan\n",
" nbedrock (lat, lon) float64 20.0 20.0 20.0 20.0 ... nan nan nan nan\n",
" ZSOI (levgrnd, lat, lon) float32 ...\n",
" DZSOI (levgrnd, lat, lon) float32 ...\n",
" WATSAT (levgrnd, lat, lon) float32 ...\n",
" SUCSAT (levgrnd, lat, lon) float32 ...\n",
" BSW (levgrnd, lat, lon) float32 ...\n",
" HKSAT (levgrnd, lat, lon) float32 ...\n",
" ZLAKE (levlak, lat, lon) float32 ...\n",
" DZLAKE (levlak, lat, lon) float32 ...\n",
" mcdate (time) float64 1.97e+07 1.97e+07 ... 2.014e+07 2.015e+07\n",
" mcsec (time) float64 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0\n",
" mdcur (time) float64 31.0 59.0 90.0 ... 1.639e+04 1.642e+04\n",
" mscur (time) float64 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0\n",
" nstep (time) float64 1.488e+03 2.832e+03 ... 7.869e+05 7.884e+05\n",
" time_bounds (time, hist_interval) object 1969-12-31 23:30:00 ... 2015-0...\n",
" date_written (time) object b&#x27;04/10/2011111111&#x27; ... b&#x27;04/13/2011111111&#x27;\n",
" time_written (time) object b&#x27;17:38:0611111111&#x27; ... b&#x27;15:04:1111111111&#x27;\n",
" GPP (time, lat, lon) float32 ...\n",
"Attributes:\n",
" title: CLM History file information\n",
" comment: NOTE: None of the variables ar...\n",
" Conventions: CF-1.0\n",
" history: created on 04/10/20 17:38:06\n",
" source: Community Land Model CLM4.0\n",
" hostname: cheyenne\n",
" username: dll\n",
" version: B1850_BPRP_compset_exp_n002\n",
" revision_id: $Id: histFileMod.F90 42903 201...\n",
" case_title: UNSET\n",
" case_id: b.e21.BHIST_BPRP.f09_g17.CMIP6...\n",
" Surface_dataset: surfdata_0.9x1.25_hist_78pfts_...\n",
" Initial_conditions_dataset: finidat_interp_dest.nc\n",
" PFT_physiological_constants_dataset: clm5_params.c171117.nc\n",
" ltype_vegetated_or_bare_soil: 1\n",
" ltype_crop: 2\n",
" ltype_UNUSED: 3\n",
" ltype_landice_multiple_elevation_classes: 4\n",
" ltype_deep_lake: 5\n",
" ltype_wetland: 6\n",
" ltype_urban_tbd: 7\n",
" ltype_urban_hd: 8\n",
" ltype_urban_md: 9\n",
" ctype_vegetated_or_bare_soil: 1\n",
" ctype_crop: 2\n",
" ctype_crop_noncompete: 2*100+m, m=cft_lb,cft_ub\n",
" ctype_landice: 3\n",
" ctype_landice_multiple_elevation_classes: 4*100+m, m=1,glcnec\n",
" ctype_deep_lake: 5\n",
" ctype_wetland: 6\n",
" ctype_urban_roof: 71\n",
" ctype_urban_sunwall: 72\n",
" ctype_urban_shadewall: 73\n",
" ctype_urban_impervious_road: 74\n",
" ctype_urban_pervious_road: 75\n",
" cft_c3_crop: 1\n",
" cft_c3_irrigated: 2\n",
" cft_temperate_corn: 3\n",
" cft_irrigated_temperate_corn: 4\n",
" cft_spring_wheat: 5\n",
" cft_irrigated_spring_wheat: 6\n",
" cft_winter_wheat: 7\n",
" cft_irrigated_winter_wheat: 8\n",
" cft_temperate_soybean: 9\n",
" cft_irrigated_temperate_soybean: 10\n",
" cft_barley: 11\n",
" cft_irrigated_barley: 12\n",
" cft_winter_barley: 13\n",
" cft_irrigated_winter_barley: 14\n",
" cft_rye: 15\n",
" cft_irrigated_rye: 16\n",
" cft_winter_rye: 17\n",
" cft_irrigated_winter_rye: 18\n",
" cft_cassava: 19\n",
" cft_irrigated_cassava: 20\n",
" cft_citrus: 21\n",
" cft_irrigated_citrus: 22\n",
" cft_cocoa: 23\n",
" cft_irrigated_cocoa: 24\n",
" cft_coffee: 25\n",
" cft_irrigated_coffee: 26\n",
" cft_cotton: 27\n",
" cft_irrigated_cotton: 28\n",
" cft_datepalm: 29\n",
" cft_irrigated_datepalm: 30\n",
" cft_foddergrass: 31\n",
" cft_irrigated_foddergrass: 32\n",
" cft_grapes: 33\n",
" cft_irrigated_grapes: 34\n",
" cft_groundnuts: 35\n",
" cft_irrigated_groundnuts: 36\n",
" cft_millet: 37\n",
" cft_irrigated_millet: 38\n",
" cft_oilpalm: 39\n",
" cft_irrigated_oilpalm: 40\n",
" cft_potatoes: 41\n",
" cft_irrigated_potatoes: 42\n",
" cft_pulses: 43\n",
" cft_irrigated_pulses: 44\n",
" cft_rapeseed: 45\n",
" cft_irrigated_rapeseed: 46\n",
" cft_rice: 47\n",
" cft_irrigated_rice: 48\n",
" cft_sorghum: 49\n",
" cft_irrigated_sorghum: 50\n",
" cft_sugarbeet: 51\n",
" cft_irrigated_sugarbeet: 52\n",
" cft_sugarcane: 53\n",
" cft_irrigated_sugarcane: 54\n",
" cft_sunflower: 55\n",
" cft_irrigated_sunflower: 56\n",
" cft_miscanthus: 57\n",
" cft_irrigated_miscanthus: 58\n",
" cft_switchgrass: 59\n",
" cft_irrigated_switchgrass: 60\n",
" cft_tropical_corn: 61\n",
" cft_irrigated_tropical_corn: 62\n",
" cft_tropical_soybean: 63\n",
" cft_irrigated_tropical_soybean: 64\n",
" time_period_freq: month_1</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-9a7565dd-2175-4b65-909b-96f6a962caf4' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9a7565dd-2175-4b65-909b-96f6a962caf4' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span>hist_interval</span>: 2</li><li><span class='xr-has-index'>lat</span>: 192</li><li><span class='xr-has-index'>levdcmp</span>: 25</li><li><span class='xr-has-index'>levgrnd</span>: 25</li><li><span class='xr-has-index'>levlak</span>: 10</li><li><span class='xr-has-index'>lon</span>: 288</li><li><span class='xr-has-index'>time</span>: 540</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-7dce767f-3a24-4eef-982c-24515e73117f' class='xr-section-summary-in' type='checkbox' checked><label for='section-7dce767f-3a24-4eef-982c-24515e73117f' class='xr-section-summary' >Coordinates: <span>(6)</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'>levgrnd</span></div><div class='xr-var-dims'>(levgrnd)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.01 0.04 0.09 ... 19.48 28.87 42.0</div><input id='attrs-38de2302-4580-4a52-a798-a85eccd819b0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-38de2302-4580-4a52-a798-a85eccd819b0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7e90d42f-7728-422b-9b32-a3dff4ac624a' class='xr-var-data-in' type='checkbox'><label for='data-7e90d42f-7728-422b-9b32-a3dff4ac624a' 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>long_name :</span></dt><dd>coordinate soil levels</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([1.000000e-02, 4.000000e-02, 9.000000e-02, 1.600000e-01, 2.600000e-01,\n",
" 4.000000e-01, 5.800000e-01, 8.000000e-01, 1.060000e+00, 1.360000e+00,\n",
" 1.700000e+00, 2.080000e+00, 2.500000e+00, 2.990000e+00, 3.580000e+00,\n",
" 4.270000e+00, 5.060000e+00, 5.950000e+00, 6.940000e+00, 8.030000e+00,\n",
" 9.795000e+00, 1.332777e+01, 1.948313e+01, 2.887072e+01, 4.199844e+01],\n",
" dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>levlak</span></div><div class='xr-var-dims'>(levlak)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.05 0.6 2.1 ... 25.6 34.33 44.78</div><input id='attrs-38c89d43-c9bd-4ba8-9af8-dac37477dec5' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-38c89d43-c9bd-4ba8-9af8-dac37477dec5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-fadffb9b-531a-4e55-b1b1-055328abd6ac' class='xr-var-data-in' type='checkbox'><label for='data-fadffb9b-531a-4e55-b1b1-055328abd6ac' 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>long_name :</span></dt><dd>coordinate lake levels</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([ 0.05 , 0.6 , 2.1 , 4.6 , 8.1 , 12.6 , 18.6 , 25.6 , 34.325,\n",
" 44.775], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>levdcmp</span></div><div class='xr-var-dims'>(levdcmp)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.01 0.04 0.09 ... 19.48 28.87 42.0</div><input id='attrs-c47dd82e-8bce-4f81-ab0c-ad18dd3eabca' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c47dd82e-8bce-4f81-ab0c-ad18dd3eabca' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b8630ec7-0a2f-47eb-b9cb-062b6084d177' class='xr-var-data-in' type='checkbox'><label for='data-b8630ec7-0a2f-47eb-b9cb-062b6084d177' 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>long_name :</span></dt><dd>coordinate soil levels</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([1.000000e-02, 4.000000e-02, 9.000000e-02, 1.600000e-01, 2.600000e-01,\n",
" 4.000000e-01, 5.800000e-01, 8.000000e-01, 1.060000e+00, 1.360000e+00,\n",
" 1.700000e+00, 2.080000e+00, 2.500000e+00, 2.990000e+00, 3.580000e+00,\n",
" 4.270000e+00, 5.060000e+00, 5.950000e+00, 6.940000e+00, 8.030000e+00,\n",
" 9.795000e+00, 1.332777e+01, 1.948313e+01, 2.887072e+01, 4.199844e+01],\n",
" dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 1.25 2.5 ... 356.2 357.5 358.8</div><input id='attrs-92fc1fc4-dcb4-45b0-9db8-b1f03f4a0d2b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-92fc1fc4-dcb4-45b0-9db8-b1f03f4a0d2b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-994582fd-4694-4ded-b133-b6227912c6bf' class='xr-var-data-in' type='checkbox'><label for='data-994582fd-4694-4ded-b133-b6227912c6bf' 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([ 0. , 1.25, 2.5 , ..., 356.25, 357.5 , 358.75], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lat</span></div><div class='xr-var-dims'>(lat)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-90.0 -89.06 -88.12 ... 89.06 90.0</div><input id='attrs-67292d2a-1760-4b2d-830e-815886d8572b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-67292d2a-1760-4b2d-830e-815886d8572b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-60e67778-59f3-47f8-8e27-33c1babe8798' class='xr-var-data-in' type='checkbox'><label for='data-60e67778-59f3-47f8-8e27-33c1babe8798' 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>long_name :</span></dt><dd>coordinate latitude</dd><dt><span>units :</span></dt><dd>degrees_north</dd></dl></div><div class='xr-var-data'><pre>array([-90. , -89.057594, -88.11518 , -87.172775, -86.23037 , -85.28796 ,\n",
" -84.34555 , -83.403145, -82.46073 , -81.518326, -80.57591 , -79.63351 ,\n",
" -78.6911 , -77.74869 , -76.80628 , -75.86388 , -74.92146 , -73.97906 ,\n",
" -73.03665 , -72.09424 , -71.15183 , -70.20943 , -69.26701 , -68.32461 ,\n",
" -67.3822 , -66.43979 , -65.49738 , -64.55498 , -63.612564, -62.67016 ,\n",
" -61.72775 , -60.78534 , -59.842934, -58.900524, -57.958115, -57.015705,\n",
" -56.0733 , -55.13089 , -54.18848 , -53.246075, -52.303665, -51.361256,\n",
" -50.41885 , -49.47644 , -48.53403 , -47.59162 , -46.649216, -45.706806,\n",
" -44.764397, -43.82199 , -42.87958 , -41.937172, -40.994766, -40.052357,\n",
" -39.109947, -38.167538, -37.225132, -36.282722, -35.340313, -34.397907,\n",
" -33.455498, -32.51309 , -31.57068 , -30.628273, -29.685863, -28.743456,\n",
" -27.801046, -26.858639, -25.916231, -24.973822, -24.031414, -23.089005,\n",
" -22.146597, -21.20419 , -20.26178 , -19.319372, -18.376963, -17.434555,\n",
" -16.492147, -15.549738, -14.607329, -13.664922, -12.722513, -11.780105,\n",
" -10.837696, -9.895288, -8.95288 , -8.010471, -7.068063, -6.125654,\n",
" -5.183246, -4.240838, -3.298429, -2.356021, -1.413613, -0.471204,\n",
" 0.471204, 1.413613, 2.356021, 3.298429, 4.240838, 5.183246,\n",
" 6.125654, 7.068063, 8.010471, 8.95288 , 9.895288, 10.837696,\n",
" 11.780105, 12.722513, 13.664922, 14.607329, 15.549738, 16.492147,\n",
" 17.434555, 18.376963, 19.319372, 20.26178 , 21.20419 , 22.146597,\n",
" 23.089005, 24.031414, 24.973822, 25.916231, 26.858639, 27.801046,\n",
" 28.743456, 29.685863, 30.628273, 31.57068 , 32.51309 , 33.455498,\n",
" 34.397907, 35.340313, 36.282722, 37.225132, 38.167538, 39.109947,\n",
" 40.052357, 40.994766, 41.937172, 42.87958 , 43.82199 , 44.764397,\n",
" 45.706806, 46.649216, 47.59162 , 48.53403 , 49.47644 , 50.41885 ,\n",
" 51.361256, 52.303665, 53.246075, 54.18848 , 55.13089 , 56.0733 ,\n",
" 57.015705, 57.958115, 58.900524, 59.842934, 60.78534 , 61.72775 ,\n",
" 62.67016 , 63.612564, 64.55498 , 65.49738 , 66.43979 , 67.3822 ,\n",
" 68.32461 , 69.26701 , 70.20943 , 71.15183 , 72.09424 , 73.03665 ,\n",
" 73.97906 , 74.92146 , 75.86388 , 76.80628 , 77.74869 , 78.6911 ,\n",
" 79.63351 , 80.57591 , 81.518326, 82.46073 , 83.403145, 84.34555 ,\n",
" 85.28796 , 86.23037 , 87.172775, 88.11518 , 89.057594, 90. ],\n",
" dtype=float32)</pre></div></li><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'>object</div><div class='xr-var-preview xr-preview'>1970-02-01 00:00:00 ... 2015-01-...</div><input id='attrs-dc7aca7c-90cc-4296-ac71-a7ea248919e4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-dc7aca7c-90cc-4296-ac71-a7ea248919e4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d45c772f-0755-4d65-aa98-0ce69855a719' class='xr-var-data-in' type='checkbox'><label for='data-d45c772f-0755-4d65-aa98-0ce69855a719' 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>long_name :</span></dt><dd>time</dd><dt><span>bounds :</span></dt><dd>time_bounds</dd></dl></div><div class='xr-var-data'><pre>array([cftime.DatetimeNoLeap(1970, 2, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1970, 3, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1970, 4, 1, 0, 0, 0, 0), ...,\n",
" cftime.DatetimeNoLeap(2014, 11, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2014, 12, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2015, 1, 1, 0, 0, 0, 0)], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-84163976-be25-4909-a91a-efabe00d81ea' class='xr-section-summary-in' type='checkbox' ><label for='section-84163976-be25-4909-a91a-efabe00d81ea' class='xr-section-summary' >Data variables: <span>(22)</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>area</span></div><div class='xr-var-dims'>(lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-fb301bca-438a-4e0f-aca4-df44999454c6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-fb301bca-438a-4e0f-aca4-df44999454c6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-45ed9193-b435-4559-9806-52b68dd9c0ce' class='xr-var-data-in' type='checkbox'><label for='data-45ed9193-b435-4559-9806-52b68dd9c0ce' 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>long_name :</span></dt><dd>grid cell areas</dd><dt><span>units :</span></dt><dd>km^2</dd></dl></div><div class='xr-var-data'><pre>array([[ 29.945992, 29.945992, 29.945992, ..., 29.945992, 29.945992,\n",
" 29.945992],\n",
" [239.5558 , 239.5558 , 239.5558 , ..., 239.5558 , 239.5558 ,\n",
" 239.5558 ],\n",
" [479.0468 , 479.0468 , 479.0468 , ..., 479.0468 , 479.0468 ,\n",
" 479.0468 ],\n",
" ...,\n",
" [ nan, nan, nan, ..., nan, nan,\n",
" nan],\n",
" [ nan, nan, nan, ..., nan, nan,\n",
" nan],\n",
" [ nan, nan, nan, ..., nan, nan,\n",
" nan]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landfrac</span></div><div class='xr-var-dims'>(lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-5dc8200f-7ce7-4db7-b7e2-c35d6737aa6b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5dc8200f-7ce7-4db7-b7e2-c35d6737aa6b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-da497457-9197-4006-aa39-bfd85d30db27' class='xr-var-data-in' type='checkbox'><label for='data-da497457-9197-4006-aa39-bfd85d30db27' 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>long_name :</span></dt><dd>land fraction</dd></dl></div><div class='xr-var-data'><pre>array([[ 1., 1., 1., ..., 1., 1., 1.],\n",
" [ 1., 1., 1., ..., 1., 1., 1.],\n",
" [ 1., 1., 1., ..., 1., 1., 1.],\n",
" ...,\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landmask</span></div><div class='xr-var-dims'>(lat, lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-66056145-7ba3-4dc7-a729-9e7964176e26' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-66056145-7ba3-4dc7-a729-9e7964176e26' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-aaee65ac-577f-4a7b-9ac1-11f1a5ddaec6' class='xr-var-data-in' type='checkbox'><label for='data-aaee65ac-577f-4a7b-9ac1-11f1a5ddaec6' 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>long_name :</span></dt><dd>land/ocean mask (0.=ocean and 1.=land)</dd></dl></div><div class='xr-var-data'><pre>array([[ 1., 1., 1., ..., 1., 1., 1.],\n",
" [ 1., 1., 1., ..., 1., 1., 1.],\n",
" [ 1., 1., 1., ..., 1., 1., 1.],\n",
" ...,\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pftmask</span></div><div class='xr-var-dims'>(lat, lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-1c42c544-d666-4c8f-9d09-329e1c04652c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1c42c544-d666-4c8f-9d09-329e1c04652c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a994a941-d073-4483-a9c7-77c26e3c86b0' class='xr-var-data-in' type='checkbox'><label for='data-a994a941-d073-4483-a9c7-77c26e3c86b0' 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>long_name :</span></dt><dd>pft real/fake mask (0.=fake and 1.=real)</dd></dl></div><div class='xr-var-data'><pre>array([[ 1., 1., 1., ..., 1., 1., 1.],\n",
" [ 1., 1., 1., ..., 1., 1., 1.],\n",
" [ 1., 1., 1., ..., 1., 1., 1.],\n",
" ...,\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>nbedrock</span></div><div class='xr-var-dims'>(lat, lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-e87381c2-996d-4bbc-92fb-9bab076794d7' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e87381c2-996d-4bbc-92fb-9bab076794d7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b3e4fba4-91ed-4752-bfd9-4dc2fe6e2c52' class='xr-var-data-in' type='checkbox'><label for='data-b3e4fba4-91ed-4752-bfd9-4dc2fe6e2c52' 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>long_name :</span></dt><dd>index of shallowest bedrock layer</dd></dl></div><div class='xr-var-data'><pre>array([[20., 20., 20., ..., 20., 20., 20.],\n",
" [20., 20., 20., ..., 20., 20., 20.],\n",
" [20., 20., 20., ..., 20., 20., 20.],\n",
" ...,\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan],\n",
" [nan, nan, nan, ..., nan, nan, nan]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>ZSOI</span></div><div class='xr-var-dims'>(levgrnd, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-d14a7f93-c8bc-4d73-9b5c-5f292078a9f6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d14a7f93-c8bc-4d73-9b5c-5f292078a9f6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f2c55eb5-601a-46f3-8fcc-b227155ab7e7' class='xr-var-data-in' type='checkbox'><label for='data-f2c55eb5-601a-46f3-8fcc-b227155ab7e7' 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>long_name :</span></dt><dd>soil depth</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>[1382400 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>DZSOI</span></div><div class='xr-var-dims'>(levgrnd, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-e4ad4a94-f834-4e7a-b2c4-1475b234a1c2' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e4ad4a94-f834-4e7a-b2c4-1475b234a1c2' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2eecf1e1-eb1f-4aa0-905b-ab4c217373cf' class='xr-var-data-in' type='checkbox'><label for='data-2eecf1e1-eb1f-4aa0-905b-ab4c217373cf' 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>long_name :</span></dt><dd>soil thickness</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>[1382400 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>WATSAT</span></div><div class='xr-var-dims'>(levgrnd, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-a724c33c-329b-47be-898a-b9fa40725e2b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a724c33c-329b-47be-898a-b9fa40725e2b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6f50512f-fdf1-402a-851b-2b1b77211d4c' class='xr-var-data-in' type='checkbox'><label for='data-6f50512f-fdf1-402a-851b-2b1b77211d4c' 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>long_name :</span></dt><dd>saturated soil water content (porosity)</dd><dt><span>units :</span></dt><dd>mm3/mm3</dd></dl></div><div class='xr-var-data'><pre>[1382400 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>SUCSAT</span></div><div class='xr-var-dims'>(levgrnd, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-c0b8b093-52cd-4cfd-8aa0-a7235a98de0c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c0b8b093-52cd-4cfd-8aa0-a7235a98de0c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7c6b942f-ce05-4e77-9281-0ff5b2377f39' class='xr-var-data-in' type='checkbox'><label for='data-7c6b942f-ce05-4e77-9281-0ff5b2377f39' 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>long_name :</span></dt><dd>saturated soil matric potential</dd><dt><span>units :</span></dt><dd>mm</dd></dl></div><div class='xr-var-data'><pre>[1382400 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>BSW</span></div><div class='xr-var-dims'>(levgrnd, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-2e208d5b-10ca-4036-b70f-ca13f0bc83cf' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2e208d5b-10ca-4036-b70f-ca13f0bc83cf' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-48d30f0e-fdc5-484b-91a9-917b2c6ebdac' class='xr-var-data-in' type='checkbox'><label for='data-48d30f0e-fdc5-484b-91a9-917b2c6ebdac' 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>long_name :</span></dt><dd>slope of soil water retention curve</dd><dt><span>units :</span></dt><dd>unitless</dd></dl></div><div class='xr-var-data'><pre>[1382400 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>HKSAT</span></div><div class='xr-var-dims'>(levgrnd, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-79082cf7-4cfc-4ba7-a028-72ae15688c7c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-79082cf7-4cfc-4ba7-a028-72ae15688c7c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e2cffa75-97d2-4c15-83a8-970e3ebb2190' class='xr-var-data-in' type='checkbox'><label for='data-e2cffa75-97d2-4c15-83a8-970e3ebb2190' 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>long_name :</span></dt><dd>saturated hydraulic conductivity</dd><dt><span>units :</span></dt><dd>mm s-1</dd></dl></div><div class='xr-var-data'><pre>[1382400 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>ZLAKE</span></div><div class='xr-var-dims'>(levlak, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-8b606af2-62fe-49de-ae43-c202acef03e1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8b606af2-62fe-49de-ae43-c202acef03e1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e04e8c2b-1f5f-4315-9ed9-cfe73c3ca3c2' class='xr-var-data-in' type='checkbox'><label for='data-e04e8c2b-1f5f-4315-9ed9-cfe73c3ca3c2' 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>long_name :</span></dt><dd>lake layer node depth</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>[552960 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>DZLAKE</span></div><div class='xr-var-dims'>(levlak, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-411ae702-010b-4c9a-85b8-dddc84047fa1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-411ae702-010b-4c9a-85b8-dddc84047fa1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-03c0e8d8-bd8b-4304-8a1b-9ca244a839f9' class='xr-var-data-in' type='checkbox'><label for='data-03c0e8d8-bd8b-4304-8a1b-9ca244a839f9' 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>long_name :</span></dt><dd>lake layer thickness</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>[552960 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mcdate</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-f147d581-fa99-49a1-b95e-6992c7d92eec' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f147d581-fa99-49a1-b95e-6992c7d92eec' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7da230f4-f4e3-46ca-a004-b26a4981edbe' class='xr-var-data-in' type='checkbox'><label for='data-7da230f4-f4e3-46ca-a004-b26a4981edbe' 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>long_name :</span></dt><dd>current date (YYYYMMDD)</dd></dl></div><div class='xr-var-data'><pre>array([19700201., 19700301., 19700401., ..., 20141101., 20141201., 20150101.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mcsec</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-d0b28f0d-5f13-4aef-9db2-d562a3c28264' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d0b28f0d-5f13-4aef-9db2-d562a3c28264' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-17910629-172c-408b-96c0-1c9d4263e8f3' class='xr-var-data-in' type='checkbox'><label for='data-17910629-172c-408b-96c0-1c9d4263e8f3' 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>long_name :</span></dt><dd>current seconds of current date</dd><dt><span>units :</span></dt><dd>s</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0., ..., 0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mdcur</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-ed1734e1-90a1-4eb8-b1b5-661af6237a36' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ed1734e1-90a1-4eb8-b1b5-661af6237a36' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-37cba649-173c-48b5-90e6-187abd966434' class='xr-var-data-in' type='checkbox'><label for='data-37cba649-173c-48b5-90e6-187abd966434' 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>long_name :</span></dt><dd>current day (from base day)</dd></dl></div><div class='xr-var-data'><pre>array([ 31., 59., 90., ..., 16364., 16394., 16425.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mscur</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-e1137765-1c90-40eb-8d4e-94bedfd5189d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e1137765-1c90-40eb-8d4e-94bedfd5189d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-37a56b09-d030-4753-a3b5-ac15231b2ede' class='xr-var-data-in' type='checkbox'><label for='data-37a56b09-d030-4753-a3b5-ac15231b2ede' 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>long_name :</span></dt><dd>current seconds of current day</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0., ..., 0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>nstep</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-5f6857db-37e9-4d72-aee8-45c596054f05' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5f6857db-37e9-4d72-aee8-45c596054f05' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1bc910f8-4168-4a44-be8a-97c81b013013' class='xr-var-data-in' type='checkbox'><label for='data-1bc910f8-4168-4a44-be8a-97c81b013013' 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>long_name :</span></dt><dd>time step</dd></dl></div><div class='xr-var-data'><pre>array([ 1488., 2832., 4320., ..., 785472., 786912., 788400.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>time_bounds</span></div><div class='xr-var-dims'>(time, hist_interval)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-96d86850-3a65-4bea-9d09-886246c82229' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-96d86850-3a65-4bea-9d09-886246c82229' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a79bdcb6-8648-493e-a7fb-ca0633bf5c9a' class='xr-var-data-in' type='checkbox'><label for='data-a79bdcb6-8648-493e-a7fb-ca0633bf5c9a' 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>long_name :</span></dt><dd>history time interval endpoints</dd></dl></div><div class='xr-var-data'><pre>array([[cftime.DatetimeNoLeap(1969, 12, 31, 23, 30, 0, 0),\n",
" cftime.DatetimeNoLeap(1970, 2, 1, 0, 0, 0, 0)],\n",
" [cftime.DatetimeNoLeap(1970, 2, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1970, 3, 1, 0, 0, 0, 0)],\n",
" [cftime.DatetimeNoLeap(1970, 3, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1970, 4, 1, 0, 0, 0, 0)],\n",
" ...,\n",
" [cftime.DatetimeNoLeap(2014, 10, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2014, 11, 1, 0, 0, 0, 0)],\n",
" [cftime.DatetimeNoLeap(2014, 11, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2014, 12, 1, 0, 0, 0, 0)],\n",
" [cftime.DatetimeNoLeap(2014, 12, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2015, 1, 1, 0, 0, 0, 0)]], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>date_written</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-8f73f6b7-fc61-45f9-9d59-2596f0a83521' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-8f73f6b7-fc61-45f9-9d59-2596f0a83521' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-97813106-e0bf-459e-b8ec-5e36430c8c10' class='xr-var-data-in' type='checkbox'><label for='data-97813106-e0bf-459e-b8ec-5e36430c8c10' 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([b&#x27;04/10/2011111111&#x27;, b&#x27;04/10/2011111111&#x27;, b&#x27;04/10/2011111111&#x27;, ...,\n",
" b&#x27;04/13/2011111111&#x27;, b&#x27;04/13/2011111111&#x27;, b&#x27;04/13/2011111111&#x27;],\n",
" dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>time_written</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-f1622c63-0fbe-41d8-a0f3-708d2e49eec3' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f1622c63-0fbe-41d8-a0f3-708d2e49eec3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2ac21ead-954f-4de2-beed-66fe8ff683f8' class='xr-var-data-in' type='checkbox'><label for='data-2ac21ead-954f-4de2-beed-66fe8ff683f8' 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([b&#x27;17:38:0611111111&#x27;, b&#x27;17:42:5711111111&#x27;, b&#x27;17:48:27A\\xb4\\x0f*]\\x19^d&#x27;,\n",
" ..., b&#x27;14:53:30A\\xb4\\x0f*]\\x19^d&#x27;, b&#x27;14:58:48A\\xb4\\x0f*]\\x19^d&#x27;,\n",
" b&#x27;15:04:1111111111&#x27;], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>GPP</span></div><div class='xr-var-dims'>(time, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-b9a9d582-ecfc-4d26-b188-6f3d4b23bd8b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b9a9d582-ecfc-4d26-b188-6f3d4b23bd8b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9fdeac58-44a3-4be6-a13d-7bcfc9a34059' class='xr-var-data-in' type='checkbox'><label for='data-9fdeac58-44a3-4be6-a13d-7bcfc9a34059' 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>long_name :</span></dt><dd>gross primary production</dd><dt><span>units :</span></dt><dd>gC/m^2/s</dd><dt><span>cell_methods :</span></dt><dd>time: mean</dd></dl></div><div class='xr-var-data'><pre>[29859840 values with dtype=float32]</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-660b414c-e73c-49fe-ba0f-7add3a2b1600' class='xr-section-summary-in' type='checkbox' ><label for='section-660b414c-e73c-49fe-ba0f-7add3a2b1600' class='xr-section-summary' >Attributes: <span>(100)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>title :</span></dt><dd>CLM History file information</dd><dt><span>comment :</span></dt><dd>NOTE: None of the variables are weighted by land fraction!</dd><dt><span>Conventions :</span></dt><dd>CF-1.0</dd><dt><span>history :</span></dt><dd>created on 04/10/20 17:38:06</dd><dt><span>source :</span></dt><dd>Community Land Model CLM4.0</dd><dt><span>hostname :</span></dt><dd>cheyenne</dd><dt><span>username :</span></dt><dd>dll</dd><dt><span>version :</span></dt><dd>B1850_BPRP_compset_exp_n002</dd><dt><span>revision_id :</span></dt><dd>$Id: histFileMod.F90 42903 2012-12-21 15:32:10Z muszala $</dd><dt><span>case_title :</span></dt><dd>UNSET</dd><dt><span>case_id :</span></dt><dd>b.e21.BHIST_BPRP.f09_g17.CMIP6-esm-hist.002_NoFert_Transient1970-2014</dd><dt><span>Surface_dataset :</span></dt><dd>surfdata_0.9x1.25_hist_78pfts_CMIP6_simyr1850_c190214.nc</dd><dt><span>Initial_conditions_dataset :</span></dt><dd>finidat_interp_dest.nc</dd><dt><span>PFT_physiological_constants_dataset :</span></dt><dd>clm5_params.c171117.nc</dd><dt><span>ltype_vegetated_or_bare_soil :</span></dt><dd>1</dd><dt><span>ltype_crop :</span></dt><dd>2</dd><dt><span>ltype_UNUSED :</span></dt><dd>3</dd><dt><span>ltype_landice_multiple_elevation_classes :</span></dt><dd>4</dd><dt><span>ltype_deep_lake :</span></dt><dd>5</dd><dt><span>ltype_wetland :</span></dt><dd>6</dd><dt><span>ltype_urban_tbd :</span></dt><dd>7</dd><dt><span>ltype_urban_hd :</span></dt><dd>8</dd><dt><span>ltype_urban_md :</span></dt><dd>9</dd><dt><span>ctype_vegetated_or_bare_soil :</span></dt><dd>1</dd><dt><span>ctype_crop :</span></dt><dd>2</dd><dt><span>ctype_crop_noncompete :</span></dt><dd>2*100+m, m=cft_lb,cft_ub</dd><dt><span>ctype_landice :</span></dt><dd>3</dd><dt><span>ctype_landice_multiple_elevation_classes :</span></dt><dd>4*100+m, m=1,glcnec</dd><dt><span>ctype_deep_lake :</span></dt><dd>5</dd><dt><span>ctype_wetland :</span></dt><dd>6</dd><dt><span>ctype_urban_roof :</span></dt><dd>71</dd><dt><span>ctype_urban_sunwall :</span></dt><dd>72</dd><dt><span>ctype_urban_shadewall :</span></dt><dd>73</dd><dt><span>ctype_urban_impervious_road :</span></dt><dd>74</dd><dt><span>ctype_urban_pervious_road :</span></dt><dd>75</dd><dt><span>cft_c3_crop :</span></dt><dd>1</dd><dt><span>cft_c3_irrigated :</span></dt><dd>2</dd><dt><span>cft_temperate_corn :</span></dt><dd>3</dd><dt><span>cft_irrigated_temperate_corn :</span></dt><dd>4</dd><dt><span>cft_spring_wheat :</span></dt><dd>5</dd><dt><span>cft_irrigated_spring_wheat :</span></dt><dd>6</dd><dt><span>cft_winter_wheat :</span></dt><dd>7</dd><dt><span>cft_irrigated_winter_wheat :</span></dt><dd>8</dd><dt><span>cft_temperate_soybean :</span></dt><dd>9</dd><dt><span>cft_irrigated_temperate_soybean :</span></dt><dd>10</dd><dt><span>cft_barley :</span></dt><dd>11</dd><dt><span>cft_irrigated_barley :</span></dt><dd>12</dd><dt><span>cft_winter_barley :</span></dt><dd>13</dd><dt><span>cft_irrigated_winter_barley :</span></dt><dd>14</dd><dt><span>cft_rye :</span></dt><dd>15</dd><dt><span>cft_irrigated_rye :</span></dt><dd>16</dd><dt><span>cft_winter_rye :</span></dt><dd>17</dd><dt><span>cft_irrigated_winter_rye :</span></dt><dd>18</dd><dt><span>cft_cassava :</span></dt><dd>19</dd><dt><span>cft_irrigated_cassava :</span></dt><dd>20</dd><dt><span>cft_citrus :</span></dt><dd>21</dd><dt><span>cft_irrigated_citrus :</span></dt><dd>22</dd><dt><span>cft_cocoa :</span></dt><dd>23</dd><dt><span>cft_irrigated_cocoa :</span></dt><dd>24</dd><dt><span>cft_coffee :</span></dt><dd>25</dd><dt><span>cft_irrigated_coffee :</span></dt><dd>26</dd><dt><span>cft_cotton :</span></dt><dd>27</dd><dt><span>cft_irrigated_cotton :</span></dt><dd>28</dd><dt><span>cft_datepalm :</span></dt><dd>29</dd><dt><span>cft_irrigated_datepalm :</span></dt><dd>30</dd><dt><span>cft_foddergrass :</span></dt><dd>31</dd><dt><span>cft_irrigated_foddergrass :</span></dt><dd>32</dd><dt><span>cft_grapes :</span></dt><dd>33</dd><dt><span>cft_irrigated_grapes :</span></dt><dd>34</dd><dt><span>cft_groundnuts :</span></dt><dd>35</dd><dt><span>cft_irrigated_groundnuts :</span></dt><dd>36</dd><dt><span>cft_millet :</span></dt><dd>37</dd><dt><span>cft_irrigated_millet :</span></dt><dd>38</dd><dt><span>cft_oilpalm :</span></dt><dd>39</dd><dt><span>cft_irrigated_oilpalm :</span></dt><dd>40</dd><dt><span>cft_potatoes :</span></dt><dd>41</dd><dt><span>cft_irrigated_potatoes :</span></dt><dd>42</dd><dt><span>cft_pulses :</span></dt><dd>43</dd><dt><span>cft_irrigated_pulses :</span></dt><dd>44</dd><dt><span>cft_rapeseed :</span></dt><dd>45</dd><dt><span>cft_irrigated_rapeseed :</span></dt><dd>46</dd><dt><span>cft_rice :</span></dt><dd>47</dd><dt><span>cft_irrigated_rice :</span></dt><dd>48</dd><dt><span>cft_sorghum :</span></dt><dd>49</dd><dt><span>cft_irrigated_sorghum :</span></dt><dd>50</dd><dt><span>cft_sugarbeet :</span></dt><dd>51</dd><dt><span>cft_irrigated_sugarbeet :</span></dt><dd>52</dd><dt><span>cft_sugarcane :</span></dt><dd>53</dd><dt><span>cft_irrigated_sugarcane :</span></dt><dd>54</dd><dt><span>cft_sunflower :</span></dt><dd>55</dd><dt><span>cft_irrigated_sunflower :</span></dt><dd>56</dd><dt><span>cft_miscanthus :</span></dt><dd>57</dd><dt><span>cft_irrigated_miscanthus :</span></dt><dd>58</dd><dt><span>cft_switchgrass :</span></dt><dd>59</dd><dt><span>cft_irrigated_switchgrass :</span></dt><dd>60</dd><dt><span>cft_tropical_corn :</span></dt><dd>61</dd><dt><span>cft_irrigated_tropical_corn :</span></dt><dd>62</dd><dt><span>cft_tropical_soybean :</span></dt><dd>63</dd><dt><span>cft_irrigated_tropical_soybean :</span></dt><dd>64</dd><dt><span>time_period_freq :</span></dt><dd>month_1</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (hist_interval: 2, lat: 192, levdcmp: 25, levgrnd: 25, levlak: 10, lon: 288, time: 540)\n",
"Coordinates:\n",
" * levgrnd (levgrnd) float32 0.01 0.04 0.09 0.16 ... 19.48 28.87 42.0\n",
" * levlak (levlak) float32 0.05 0.6 2.1 4.6 ... 18.6 25.6 34.33 44.78\n",
" * levdcmp (levdcmp) float32 0.01 0.04 0.09 0.16 ... 19.48 28.87 42.0\n",
" * lon (lon) float32 0.0 1.25 2.5 3.75 ... 355.0 356.2 357.5 358.8\n",
" * lat (lat) float32 -90.0 -89.06 -88.12 -87.17 ... 88.12 89.06 90.0\n",
" * time (time) object 1970-02-01 00:00:00 ... 2015-01-01 00:00:00\n",
"Dimensions without coordinates: hist_interval\n",
"Data variables:\n",
" area (lat, lon) float32 ...\n",
" landfrac (lat, lon) float32 ...\n",
" landmask (lat, lon) float64 ...\n",
" pftmask (lat, lon) float64 ...\n",
" nbedrock (lat, lon) float64 ...\n",
" ZSOI (levgrnd, lat, lon) float32 ...\n",
" DZSOI (levgrnd, lat, lon) float32 ...\n",
" WATSAT (levgrnd, lat, lon) float32 ...\n",
" SUCSAT (levgrnd, lat, lon) float32 ...\n",
" BSW (levgrnd, lat, lon) float32 ...\n",
" HKSAT (levgrnd, lat, lon) float32 ...\n",
" ZLAKE (levlak, lat, lon) float32 ...\n",
" DZLAKE (levlak, lat, lon) float32 ...\n",
" mcdate (time) float64 ...\n",
" mcsec (time) float64 ...\n",
" mdcur (time) float64 ...\n",
" mscur (time) float64 ...\n",
" nstep (time) float64 ...\n",
" time_bounds (time, hist_interval) object ...\n",
" date_written (time) object ...\n",
" time_written (time) object ...\n",
" GPP (time, lat, lon) float32 ...\n",
"Attributes:\n",
" title: CLM History file information\n",
" comment: NOTE: None of the variables ar...\n",
" Conventions: CF-1.0\n",
" history: created on 04/10/20 17:38:06\n",
" source: Community Land Model CLM4.0\n",
" hostname: cheyenne\n",
" username: dll\n",
" version: B1850_BPRP_compset_exp_n002\n",
" revision_id: $Id: histFileMod.F90 42903 201...\n",
" case_title: UNSET\n",
" case_id: b.e21.BHIST_BPRP.f09_g17.CMIP6...\n",
" Surface_dataset: surfdata_0.9x1.25_hist_78pfts_...\n",
" Initial_conditions_dataset: finidat_interp_dest.nc\n",
" PFT_physiological_constants_dataset: clm5_params.c171117.nc\n",
" ltype_vegetated_or_bare_soil: 1\n",
" ltype_crop: 2\n",
" ltype_UNUSED: 3\n",
" ltype_landice_multiple_elevation_classes: 4\n",
" ltype_deep_lake: 5\n",
" ltype_wetland: 6\n",
" ltype_urban_tbd: 7\n",
" ltype_urban_hd: 8\n",
" ltype_urban_md: 9\n",
" ctype_vegetated_or_bare_soil: 1\n",
" ctype_crop: 2\n",
" ctype_crop_noncompete: 2*100+m, m=cft_lb,cft_ub\n",
" ctype_landice: 3\n",
" ctype_landice_multiple_elevation_classes: 4*100+m, m=1,glcnec\n",
" ctype_deep_lake: 5\n",
" ctype_wetland: 6\n",
" ctype_urban_roof: 71\n",
" ctype_urban_sunwall: 72\n",
" ctype_urban_shadewall: 73\n",
" ctype_urban_impervious_road: 74\n",
" ctype_urban_pervious_road: 75\n",
" cft_c3_crop: 1\n",
" cft_c3_irrigated: 2\n",
" cft_temperate_corn: 3\n",
" cft_irrigated_temperate_corn: 4\n",
" cft_spring_wheat: 5\n",
" cft_irrigated_spring_wheat: 6\n",
" cft_winter_wheat: 7\n",
" cft_irrigated_winter_wheat: 8\n",
" cft_temperate_soybean: 9\n",
" cft_irrigated_temperate_soybean: 10\n",
" cft_barley: 11\n",
" cft_irrigated_barley: 12\n",
" cft_winter_barley: 13\n",
" cft_irrigated_winter_barley: 14\n",
" cft_rye: 15\n",
" cft_irrigated_rye: 16\n",
" cft_winter_rye: 17\n",
" cft_irrigated_winter_rye: 18\n",
" cft_cassava: 19\n",
" cft_irrigated_cassava: 20\n",
" cft_citrus: 21\n",
" cft_irrigated_citrus: 22\n",
" cft_cocoa: 23\n",
" cft_irrigated_cocoa: 24\n",
" cft_coffee: 25\n",
" cft_irrigated_coffee: 26\n",
" cft_cotton: 27\n",
" cft_irrigated_cotton: 28\n",
" cft_datepalm: 29\n",
" cft_irrigated_datepalm: 30\n",
" cft_foddergrass: 31\n",
" cft_irrigated_foddergrass: 32\n",
" cft_grapes: 33\n",
" cft_irrigated_grapes: 34\n",
" cft_groundnuts: 35\n",
" cft_irrigated_groundnuts: 36\n",
" cft_millet: 37\n",
" cft_irrigated_millet: 38\n",
" cft_oilpalm: 39\n",
" cft_irrigated_oilpalm: 40\n",
" cft_potatoes: 41\n",
" cft_irrigated_potatoes: 42\n",
" cft_pulses: 43\n",
" cft_irrigated_pulses: 44\n",
" cft_rapeseed: 45\n",
" cft_irrigated_rapeseed: 46\n",
" cft_rice: 47\n",
" cft_irrigated_rice: 48\n",
" cft_sorghum: 49\n",
" cft_irrigated_sorghum: 50\n",
" cft_sugarbeet: 51\n",
" cft_irrigated_sugarbeet: 52\n",
" cft_sugarcane: 53\n",
" cft_irrigated_sugarcane: 54\n",
" cft_sunflower: 55\n",
" cft_irrigated_sunflower: 56\n",
" cft_miscanthus: 57\n",
" cft_irrigated_miscanthus: 58\n",
" cft_switchgrass: 59\n",
" cft_irrigated_switchgrass: 60\n",
" cft_tropical_corn: 61\n",
" cft_irrigated_tropical_corn: 62\n",
" cft_tropical_soybean: 63\n",
" cft_irrigated_tropical_soybean: 64\n",
" time_period_freq: month_1"
]
},
"execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data4 = xr.open_dataset(datadir+Mod2dir+subdir+sim4+\".clm2.h0.\"+var+\".197001-201412.nc\", decode_times=True)\n",
"data4 = data4.assign({'lon': (['lon'],xr.where(data4.lon<0, 360+data4.lon, data4.lon))})\n",
"data4 = data4.sortby(['lon', 'lat'], ascending=True)\n",
"data4"
]
},
{
"cell_type": "code",
"execution_count": 31,
"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'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (lat: 192, lon: 288)\n",
"Coordinates:\n",
" * lat (lat) float32 -90.0 -89.06 -88.12 -87.17 ... 87.17 88.12 89.06 90.0\n",
" * lon (lon) float32 0.0 1.25 2.5 3.75 5.0 ... 355.0 356.2 357.5 358.8\n",
"Data variables:\n",
" *empty*</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-e7729d99-ad8c-4141-b912-50fca9206678' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-e7729d99-ad8c-4141-b912-50fca9206678' 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'>lat</span>: 192</li><li><span class='xr-has-index'>lon</span>: 288</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-2e49eca4-a5df-4460-b7af-95c78814e8ae' class='xr-section-summary-in' type='checkbox' checked><label for='section-2e49eca4-a5df-4460-b7af-95c78814e8ae' class='xr-section-summary' >Coordinates: <span>(2)</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'>lat</span></div><div class='xr-var-dims'>(lat)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-90.0 -89.06 -88.12 ... 89.06 90.0</div><input id='attrs-3a44250f-dc49-47b4-9e02-8419591b2c4b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-3a44250f-dc49-47b4-9e02-8419591b2c4b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-fe3ee0dc-fe16-4102-a074-a591f82729d8' class='xr-var-data-in' type='checkbox'><label for='data-fe3ee0dc-fe16-4102-a074-a591f82729d8' 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. , -89.057594, -88.11518 , -87.172775, -86.23037 , -85.28796 ,\n",
" -84.34555 , -83.403145, -82.46073 , -81.518326, -80.57591 , -79.63351 ,\n",
" -78.6911 , -77.74869 , -76.80628 , -75.86388 , -74.92146 , -73.97906 ,\n",
" -73.03665 , -72.09424 , -71.15183 , -70.20943 , -69.26701 , -68.32461 ,\n",
" -67.3822 , -66.43979 , -65.49738 , -64.55498 , -63.612564, -62.67016 ,\n",
" -61.72775 , -60.78534 , -59.842934, -58.900524, -57.958115, -57.015705,\n",
" -56.0733 , -55.13089 , -54.18848 , -53.246075, -52.303665, -51.361256,\n",
" -50.41885 , -49.47644 , -48.53403 , -47.59162 , -46.649216, -45.706806,\n",
" -44.764397, -43.82199 , -42.87958 , -41.937172, -40.994766, -40.052357,\n",
" -39.109947, -38.167538, -37.225132, -36.282722, -35.340313, -34.397907,\n",
" -33.455498, -32.51309 , -31.57068 , -30.628273, -29.685863, -28.743456,\n",
" -27.801046, -26.858639, -25.916231, -24.973822, -24.031414, -23.089005,\n",
" -22.146597, -21.20419 , -20.26178 , -19.319372, -18.376963, -17.434555,\n",
" -16.492147, -15.549738, -14.607329, -13.664922, -12.722513, -11.780105,\n",
" -10.837696, -9.895288, -8.95288 , -8.010471, -7.068063, -6.125654,\n",
" -5.183246, -4.240838, -3.298429, -2.356021, -1.413613, -0.471204,\n",
" 0.471204, 1.413613, 2.356021, 3.298429, 4.240838, 5.183246,\n",
" 6.125654, 7.068063, 8.010471, 8.95288 , 9.895288, 10.837696,\n",
" 11.780105, 12.722513, 13.664922, 14.607329, 15.549738, 16.492147,\n",
" 17.434555, 18.376963, 19.319372, 20.26178 , 21.20419 , 22.146597,\n",
" 23.089005, 24.031414, 24.973822, 25.916231, 26.858639, 27.801046,\n",
" 28.743456, 29.685863, 30.628273, 31.57068 , 32.51309 , 33.455498,\n",
" 34.397907, 35.340313, 36.282722, 37.225132, 38.167538, 39.109947,\n",
" 40.052357, 40.994766, 41.937172, 42.87958 , 43.82199 , 44.764397,\n",
" 45.706806, 46.649216, 47.59162 , 48.53403 , 49.47644 , 50.41885 ,\n",
" 51.361256, 52.303665, 53.246075, 54.18848 , 55.13089 , 56.0733 ,\n",
" 57.015705, 57.958115, 58.900524, 59.842934, 60.78534 , 61.72775 ,\n",
" 62.67016 , 63.612564, 64.55498 , 65.49738 , 66.43979 , 67.3822 ,\n",
" 68.32461 , 69.26701 , 70.20943 , 71.15183 , 72.09424 , 73.03665 ,\n",
" 73.97906 , 74.92146 , 75.86388 , 76.80628 , 77.74869 , 78.6911 ,\n",
" 79.63351 , 80.57591 , 81.518326, 82.46073 , 83.403145, 84.34555 ,\n",
" 85.28796 , 86.23037 , 87.172775, 88.11518 , 89.057594, 90. ],\n",
" dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 1.25 2.5 ... 356.2 357.5 358.8</div><input id='attrs-c7658fff-57c0-4679-97bf-70f5d03ccf5d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c7658fff-57c0-4679-97bf-70f5d03ccf5d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-548110a2-2acb-48d3-b211-f2b09963bf88' class='xr-var-data-in' type='checkbox'><label for='data-548110a2-2acb-48d3-b211-f2b09963bf88' 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([ 0. , 1.25, 2.5 , ..., 356.25, 357.5 , 358.75], dtype=float32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7ecff4f4-c5a3-455d-8ab1-5ea667f1969e' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-7ecff4f4-c5a3-455d-8ab1-5ea667f1969e' class='xr-section-summary' title='Expand/collapse section'>Data variables: <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-02f46331-3983-4cb9-9e9e-1ee4eb6f1e26' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-02f46331-3983-4cb9-9e9e-1ee4eb6f1e26' 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: (lat: 192, lon: 288)\n",
"Coordinates:\n",
" * lat (lat) float32 -90.0 -89.06 -88.12 -87.17 ... 87.17 88.12 89.06 90.0\n",
" * lon (lon) float32 0.0 1.25 2.5 3.75 5.0 ... 355.0 356.2 357.5 358.8\n",
"Data variables:\n",
" *empty*"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sif_coarse = xr.Dataset({'lat': (['lat'], data4.lat),\n",
" 'lon': (['lon'], data4.lon)})\n",
"sif_coarse"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 7min 32s, sys: 8min 21s, total: 15min 53s\n",
"Wall time: 28min 1s\n"
]
},
{
"data": {
"text/plain": [
"xESMF Regridder \n",
"Regridding algorithm: bilinear \n",
"Weight filename: bilinear_3600x7200_192x288.nc \n",
"Reuse pre-computed weights? False \n",
"Input grid shape: (3600, 7200) \n",
"Output grid shape: (192, 288) \n",
"Periodic in longitude? False"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%time\n",
"regridder = xe.Regridder(ds_in=sifdata, ds_out=sif_coarse, method='bilinear')\n",
"regridder"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'bilinear_3600x7200_192x288.nc'"
]
},
"execution_count": 39,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Save the weights to a file to avoid regenerating them. \n",
"regridder.to_netcdf()"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 318 ms, sys: 215 ms, total: 533 ms\n",
"Wall time: 1.32 s\n"
]
},
{
"data": {
"text/plain": [
"xESMF Regridder \n",
"Regridding algorithm: bilinear \n",
"Weight filename: bilinear_3600x7200_192x288.nc \n",
"Reuse pre-computed weights? False \n",
"Input grid shape: (3600, 7200) \n",
"Output grid shape: (192, 288) \n",
"Periodic in longitude? False"
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%time\n",
"# When running this notebook another time, just specify weights by passing path to the saved weights file\n",
"regridder = xe.Regridder(ds_in=sifdata, ds_out=sif_coarse, method='bilinear', weights='bilinear_3600x7200_192x288.nc')\n",
"regridder"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"using dimensions ('lat', 'lon') from data variable sif as the horizontal dimensions for this dataset.\n",
"CPU times: user 10.8 ms, sys: 8.64 ms, total: 19.4 ms\n",
"Wall time: 98.6 ms\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/glade/work/abanihi/softwares/miniconda3/envs/playground/lib/python3.8/site-packages/xesmf/frontend.py:473: FutureWarning: ``output_sizes`` should be given in the ``dask_gufunc_kwargs`` parameter. It will be removed as direct parameter in a future version.\n",
" ds_out = xr.apply_ufunc(\n"
]
}
],
"source": [
"%%time\n",
"sif_regridded = regridder(sifdata, keep_attrs=True)"
]
},
{
"cell_type": "code",
"execution_count": 42,
"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'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (band: 1, lat: 192, lon: 288, sif_gpp: 216)\n",
"Coordinates:\n",
" * band (band) int64 1\n",
" * lon (lon) float32 0.0 1.25 2.5 3.75 5.0 ... 355.0 356.2 357.5 358.8\n",
" * lat (lat) float32 -90.0 -89.06 -88.12 -87.17 ... 87.17 88.12 89.06 90.0\n",
"Dimensions without coordinates: sif_gpp\n",
"Data variables:\n",
" sif (sif_gpp, band, lat, lon) float64 dask.array&lt;chunksize=(1, 1, 192, 288), meta=np.ndarray&gt;\n",
"Attributes:\n",
" regrid_method: bilinear</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-bb18a7ff-c5a1-4276-832d-e8a83c307645' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-bb18a7ff-c5a1-4276-832d-e8a83c307645' 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'>band</span>: 1</li><li><span class='xr-has-index'>lat</span>: 192</li><li><span class='xr-has-index'>lon</span>: 288</li><li><span>sif_gpp</span>: 216</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-b9f5e52a-c4a1-4f37-b4ff-10da06bceb89' class='xr-section-summary-in' type='checkbox' checked><label for='section-b9f5e52a-c4a1-4f37-b4ff-10da06bceb89' class='xr-section-summary' >Coordinates: <span>(3)</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'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1</div><input id='attrs-7e715260-7af8-4f47-bfb6-00a69203f903' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-7e715260-7af8-4f47-bfb6-00a69203f903' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-431ebe2d-f289-43a8-ab26-676ad348fd33' class='xr-var-data-in' type='checkbox'><label for='data-431ebe2d-f289-43a8-ab26-676ad348fd33' 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([1])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 1.25 2.5 ... 356.2 357.5 358.8</div><input id='attrs-f5d84f68-7d30-4993-9c70-b96ba7c561be' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f5d84f68-7d30-4993-9c70-b96ba7c561be' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6c2b18c6-fd4d-494d-b98a-fe0e5ea04a33' class='xr-var-data-in' type='checkbox'><label for='data-6c2b18c6-fd4d-494d-b98a-fe0e5ea04a33' 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([ 0. , 1.25, 2.5 , ..., 356.25, 357.5 , 358.75], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lat</span></div><div class='xr-var-dims'>(lat)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-90.0 -89.06 -88.12 ... 89.06 90.0</div><input id='attrs-9fd6f024-1411-4931-867e-5bc59c656f80' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9fd6f024-1411-4931-867e-5bc59c656f80' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-21a1dd7d-815e-4720-839f-ad9c1f95e9b3' class='xr-var-data-in' type='checkbox'><label for='data-21a1dd7d-815e-4720-839f-ad9c1f95e9b3' 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. , -89.057594, -88.11518 , -87.172775, -86.23037 , -85.28796 ,\n",
" -84.34555 , -83.403145, -82.46073 , -81.518326, -80.57591 , -79.63351 ,\n",
" -78.6911 , -77.74869 , -76.80628 , -75.86388 , -74.92146 , -73.97906 ,\n",
" -73.03665 , -72.09424 , -71.15183 , -70.20943 , -69.26701 , -68.32461 ,\n",
" -67.3822 , -66.43979 , -65.49738 , -64.55498 , -63.612564, -62.67016 ,\n",
" -61.72775 , -60.78534 , -59.842934, -58.900524, -57.958115, -57.015705,\n",
" -56.0733 , -55.13089 , -54.18848 , -53.246075, -52.303665, -51.361256,\n",
" -50.41885 , -49.47644 , -48.53403 , -47.59162 , -46.649216, -45.706806,\n",
" -44.764397, -43.82199 , -42.87958 , -41.937172, -40.994766, -40.052357,\n",
" -39.109947, -38.167538, -37.225132, -36.282722, -35.340313, -34.397907,\n",
" -33.455498, -32.51309 , -31.57068 , -30.628273, -29.685863, -28.743456,\n",
" -27.801046, -26.858639, -25.916231, -24.973822, -24.031414, -23.089005,\n",
" -22.146597, -21.20419 , -20.26178 , -19.319372, -18.376963, -17.434555,\n",
" -16.492147, -15.549738, -14.607329, -13.664922, -12.722513, -11.780105,\n",
" -10.837696, -9.895288, -8.95288 , -8.010471, -7.068063, -6.125654,\n",
" -5.183246, -4.240838, -3.298429, -2.356021, -1.413613, -0.471204,\n",
" 0.471204, 1.413613, 2.356021, 3.298429, 4.240838, 5.183246,\n",
" 6.125654, 7.068063, 8.010471, 8.95288 , 9.895288, 10.837696,\n",
" 11.780105, 12.722513, 13.664922, 14.607329, 15.549738, 16.492147,\n",
" 17.434555, 18.376963, 19.319372, 20.26178 , 21.20419 , 22.146597,\n",
" 23.089005, 24.031414, 24.973822, 25.916231, 26.858639, 27.801046,\n",
" 28.743456, 29.685863, 30.628273, 31.57068 , 32.51309 , 33.455498,\n",
" 34.397907, 35.340313, 36.282722, 37.225132, 38.167538, 39.109947,\n",
" 40.052357, 40.994766, 41.937172, 42.87958 , 43.82199 , 44.764397,\n",
" 45.706806, 46.649216, 47.59162 , 48.53403 , 49.47644 , 50.41885 ,\n",
" 51.361256, 52.303665, 53.246075, 54.18848 , 55.13089 , 56.0733 ,\n",
" 57.015705, 57.958115, 58.900524, 59.842934, 60.78534 , 61.72775 ,\n",
" 62.67016 , 63.612564, 64.55498 , 65.49738 , 66.43979 , 67.3822 ,\n",
" 68.32461 , 69.26701 , 70.20943 , 71.15183 , 72.09424 , 73.03665 ,\n",
" 73.97906 , 74.92146 , 75.86388 , 76.80628 , 77.74869 , 78.6911 ,\n",
" 79.63351 , 80.57591 , 81.518326, 82.46073 , 83.403145, 84.34555 ,\n",
" 85.28796 , 86.23037 , 87.172775, 88.11518 , 89.057594, 90. ],\n",
" dtype=float32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-2354d1ad-74d2-4367-96b0-6f9e0750b68f' class='xr-section-summary-in' type='checkbox' checked><label for='section-2354d1ad-74d2-4367-96b0-6f9e0750b68f' 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>sif</span></div><div class='xr-var-dims'>(sif_gpp, band, lat, lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1, 192, 288), meta=np.ndarray&gt;</div><input id='attrs-a2f348c9-f0c8-4e99-bb9d-496a312ef95f' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a2f348c9-f0c8-4e99-bb9d-496a312ef95f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a5377528-e3e6-4973-9fed-92ea12047814' class='xr-var-data-in' type='checkbox'><label for='data-a5377528-e3e6-4973-9fed-92ea12047814' 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>transform :</span></dt><dd>(0.05, 0.0, -180.0, 0.0, -0.05, 90.0)</dd><dt><span>crs :</span></dt><dd>+init=epsg:4326</dd><dt><span>res :</span></dt><dd>(0.05, 0.05)</dd><dt><span>is_tiled :</span></dt><dd>1</dd><dt><span>nodatavals :</span></dt><dd>(nan,)</dd><dt><span>scales :</span></dt><dd>(1.0,)</dd><dt><span>offsets :</span></dt><dd>(0.0,)</dd><dt><span>AREA_OR_POINT :</span></dt><dd>Area</dd><dt><span>TIFFTAG_SOFTWARE :</span></dt><dd>MATLAB 8.6, Mapping Toolbox 4.2</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 95.55 MB </td> <td> 442.37 kB </td></tr>\n",
" <tr><th> Shape </th><td> (216, 1, 192, 288) </td> <td> (1, 1, 192, 288) </td></tr>\n",
" <tr><th> Count </th><td> 1984 Tasks </td><td> 216 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"504\" height=\"144\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"90\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"90\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"2\" y1=\"0\" x2=\"2\" y2=\"25\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"25\" />\n",
" <line x1=\"8\" y1=\"0\" x2=\"8\" y2=\"25\" />\n",
" <line x1=\"11\" y1=\"0\" x2=\"11\" y2=\"25\" />\n",
" <line x1=\"13\" y1=\"0\" x2=\"13\" y2=\"25\" />\n",
" <line x1=\"16\" y1=\"0\" x2=\"16\" y2=\"25\" />\n",
" <line x1=\"19\" y1=\"0\" x2=\"19\" y2=\"25\" />\n",
" <line x1=\"22\" y1=\"0\" x2=\"22\" y2=\"25\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" />\n",
" <line x1=\"27\" y1=\"0\" x2=\"27\" y2=\"25\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"25\" />\n",
" <line x1=\"33\" y1=\"0\" x2=\"33\" y2=\"25\" />\n",
" <line x1=\"36\" y1=\"0\" x2=\"36\" y2=\"25\" />\n",
" <line x1=\"39\" y1=\"0\" x2=\"39\" y2=\"25\" />\n",
" <line x1=\"42\" y1=\"0\" x2=\"42\" y2=\"25\" />\n",
" <line x1=\"45\" y1=\"0\" x2=\"45\" y2=\"25\" />\n",
" <line x1=\"47\" y1=\"0\" x2=\"47\" y2=\"25\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"25\" />\n",
" <line x1=\"53\" y1=\"0\" x2=\"53\" y2=\"25\" />\n",
" <line x1=\"56\" y1=\"0\" x2=\"56\" y2=\"25\" />\n",
" <line x1=\"58\" y1=\"0\" x2=\"58\" y2=\"25\" />\n",
" <line x1=\"61\" y1=\"0\" x2=\"61\" y2=\"25\" />\n",
" <line x1=\"64\" y1=\"0\" x2=\"64\" y2=\"25\" />\n",
" <line x1=\"67\" y1=\"0\" x2=\"67\" y2=\"25\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"70\" y2=\"25\" />\n",
" <line x1=\"72\" y1=\"0\" x2=\"72\" y2=\"25\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"25\" />\n",
" <line x1=\"78\" y1=\"0\" x2=\"78\" y2=\"25\" />\n",
" <line x1=\"81\" y1=\"0\" x2=\"81\" y2=\"25\" />\n",
" <line x1=\"84\" y1=\"0\" x2=\"84\" y2=\"25\" />\n",
" <line x1=\"87\" y1=\"0\" x2=\"87\" y2=\"25\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 90.0,0.0 90.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"45.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >216</text>\n",
" <text x=\"110.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,110.000000,12.706308)\">1</text>\n",
"\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"160\" y1=\"0\" x2=\"174\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"160\" y1=\"80\" x2=\"174\" y2=\"94\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"160\" y1=\"0\" x2=\"160\" y2=\"80\" style=\"stroke-width:2\" />\n",
" <line x1=\"174\" y1=\"14\" x2=\"174\" y2=\"94\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"160.0,0.0 174.9485979497544,14.948597949754403 174.9485979497544,94.9485979497544 160.0,80.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"160\" y1=\"0\" x2=\"280\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"174\" y1=\"14\" x2=\"294\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"160\" y1=\"0\" x2=\"174\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"280\" y1=\"0\" x2=\"294\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"160.0,0.0 280.0,0.0 294.9485979497544,14.948597949754403 174.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"174\" y1=\"14\" x2=\"294\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"174\" y1=\"94\" x2=\"294\" y2=\"94\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"174\" y1=\"14\" x2=\"174\" y2=\"94\" style=\"stroke-width:2\" />\n",
" <line x1=\"294\" y1=\"14\" x2=\"294\" y2=\"94\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"174.9485979497544,14.948597949754403 294.9485979497544,14.948597949754403 294.9485979497544,94.9485979497544 174.9485979497544,94.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"234.948598\" y=\"114.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >288</text>\n",
" <text x=\"314.948598\" y=\"54.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,314.948598,54.948598)\">192</text>\n",
" <text x=\"157.474299\" y=\"107.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,157.474299,107.474299)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-adb8c80f-1bea-4254-ba30-4821dce7b62e' class='xr-section-summary-in' type='checkbox' checked><label for='section-adb8c80f-1bea-4254-ba30-4821dce7b62e' class='xr-section-summary' >Attributes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>regrid_method :</span></dt><dd>bilinear</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (band: 1, lat: 192, lon: 288, sif_gpp: 216)\n",
"Coordinates:\n",
" * band (band) int64 1\n",
" * lon (lon) float32 0.0 1.25 2.5 3.75 5.0 ... 355.0 356.2 357.5 358.8\n",
" * lat (lat) float32 -90.0 -89.06 -88.12 -87.17 ... 87.17 88.12 89.06 90.0\n",
"Dimensions without coordinates: sif_gpp\n",
"Data variables:\n",
" sif (sif_gpp, band, lat, lon) float64 dask.array<chunksize=(1, 1, 192, 288), meta=np.ndarray>\n",
"Attributes:\n",
" regrid_method: bilinear"
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sif_regridded"
]
},
{
"cell_type": "code",
"execution_count": 49,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.collections.QuadMesh at 0x2b4155b871f0>"
]
},
"execution_count": 49,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 2 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"sif_regridded.isel(sif_gpp=0).sif.squeeze().plot(robust=True)"
]
},
{
"cell_type": "code",
"execution_count": 50,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.collections.QuadMesh at 0x2b4155c19190>"
]
},
"execution_count": 50,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 2 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"sifdata.isel(sif_gpp=0).sif.squeeze().plot(robust=True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python [conda env:playground]",
"language": "python",
"name": "conda-env-playground-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.8.6"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment