Skip to content

Instantly share code, notes, and snippets.

@aidanheerdegen
Created January 14, 2021 04:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aidanheerdegen/5998a0399ff1f385f90c807b9e3952fd to your computer and use it in GitHub Desktop.
Save aidanheerdegen/5998a0399ff1f385f90c807b9e3952fd to your computer and use it in GitHub Desktop.
HELP-1612: Distribution matching of precipitation
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"import xarray as xr\n",
"import numpy as np"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Read in the two data sets, select out the precipitation value and the time range from 1981 to 2005"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"##read data by select time period of 1981-2005\n",
"pr1 = xr.open_dataset(\"pr_day_RCA4_CNRM-CM5_historical_SEA_mask.nc\").pr.sel(time=slice(\"1981\", \"2005\"))\n",
"pr2 = xr.open_dataset(\"pr_aphrodite_CNRM-CM5_setname.nc\").pr.sel(time=slice(\"1981\", \"2005\"))"
]
},
{
"cell_type": "code",
"execution_count": 4,
"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.DataArray &#x27;pr&#x27; (time: 9131, lat: 29, lon: 40)&gt;\n",
"[10591960 values with dtype=float32]\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 140.6 142.0 143.4 144.8\n",
" * lat (lat) float64 -14.71 -13.31 -11.91 -10.51 ... 21.71 23.11 24.51\n",
" * time (time) datetime64[ns] 1981-01-01T12:00:00 ... 2005-12-31T12:00:00\n",
"Attributes:\n",
" standard_name: precipitation_flux\n",
" long_name: Precipitation\n",
" units: kg m-2 d-1\n",
" cell_methods: time: mean</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'pr'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>time</span>: 9131</li><li><span class='xr-has-index'>lat</span>: 29</li><li><span class='xr-has-index'>lon</span>: 40</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-fab2057e-3dd5-4b84-a949-f07152f0a838' class='xr-array-in' type='checkbox' checked><label for='section-fab2057e-3dd5-4b84-a949-f07152f0a838' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>...</span></div><div class='xr-array-data'><pre>[10591960 values with dtype=float32]</pre></div></div></li><li class='xr-section-item'><input id='section-8ffffa1a-180c-42f2-9774-537a9c07d090' class='xr-section-summary-in' type='checkbox' checked><label for='section-8ffffa1a-180c-42f2-9774-537a9c07d090' 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'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>90.0 91.41 92.81 ... 143.4 144.8</div><input id='attrs-a4ce0581-4b6f-4d17-b9c7-d54c686714b4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a4ce0581-4b6f-4d17-b9c7-d54c686714b4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4b59cf13-53ac-4202-8e90-734568a03fad' class='xr-var-data-in' type='checkbox'><label for='data-4b59cf13-53ac-4202-8e90-734568a03fad' 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>standard_name :</span></dt><dd>longitude</dd><dt><span>long_name :</span></dt><dd>longitude</dd><dt><span>units :</span></dt><dd>degrees_east</dd><dt><span>axis :</span></dt><dd>X</dd><dt><span>bounds :</span></dt><dd>lon_bnds</dd></dl></div><div class='xr-var-data'><pre>array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 126.5625 , 127.96875, 129.375 , 130.78125,\n",
" 132.1875 , 133.59375, 135. , 136.40625, 137.8125 , 139.21875,\n",
" 140.625 , 142.03125, 143.4375 , 144.84375])</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'>-14.71 -13.31 ... 23.11 24.51</div><input id='attrs-e7ddf970-325f-4629-9037-f4906aaa2ac9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e7ddf970-325f-4629-9037-f4906aaa2ac9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e197135d-0b2f-4f36-a275-1a5828455911' class='xr-var-data-in' type='checkbox'><label for='data-e197135d-0b2f-4f36-a275-1a5828455911' 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>standard_name :</span></dt><dd>latitude</dd><dt><span>long_name :</span></dt><dd>latitude</dd><dt><span>units :</span></dt><dd>degrees_north</dd><dt><span>axis :</span></dt><dd>Y</dd><dt><span>bounds :</span></dt><dd>lat_bnds</dd></dl></div><div class='xr-var-data'><pre>array([-14.708057, -13.30729 , -11.906524, -10.505756, -9.104989, -7.704221,\n",
" -6.303454, -4.902687, -3.501919, -2.101151, -0.700384, 0.700384,\n",
" 2.101151, 3.501919, 4.902687, 6.303454, 7.704221, 9.104989,\n",
" 10.505756, 11.906524, 13.30729 , 14.708057, 16.108824, 17.50959 ,\n",
" 18.910356, 20.311123, 21.711889, 23.112656, 24.51342 ])</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'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>1981-01-01T12:00:00 ... 2005-12-...</div><input id='attrs-8084037c-ac6c-4590-b3ae-3c3dcf4a90f8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8084037c-ac6c-4590-b3ae-3c3dcf4a90f8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2b05f522-1979-43a4-b5fe-2772780a2c79' class='xr-var-data-in' type='checkbox'><label for='data-2b05f522-1979-43a4-b5fe-2772780a2c79' 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>standard_name :</span></dt><dd>time</dd><dt><span>long_name :</span></dt><dd>time</dd><dt><span>bounds :</span></dt><dd>time_bnds</dd><dt><span>axis :</span></dt><dd>T</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;1981-01-01T12:00:00.000000000&#x27;, &#x27;1981-01-02T12:00:00.000000000&#x27;,\n",
" &#x27;1981-01-03T12:00:00.000000000&#x27;, ..., &#x27;2005-12-29T12:00:00.000000000&#x27;,\n",
" &#x27;2005-12-30T12:00:00.000000000&#x27;, &#x27;2005-12-31T12:00:00.000000000&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-e9032a63-c6b7-4859-9ee3-22001c3c40a4' class='xr-section-summary-in' type='checkbox' checked><label for='section-e9032a63-c6b7-4859-9ee3-22001c3c40a4' class='xr-section-summary' >Attributes: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>standard_name :</span></dt><dd>precipitation_flux</dd><dt><span>long_name :</span></dt><dd>Precipitation</dd><dt><span>units :</span></dt><dd>kg m-2 d-1</dd><dt><span>cell_methods :</span></dt><dd>time: mean</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'pr' (time: 9131, lat: 29, lon: 40)>\n",
"[10591960 values with dtype=float32]\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 140.6 142.0 143.4 144.8\n",
" * lat (lat) float64 -14.71 -13.31 -11.91 -10.51 ... 21.71 23.11 24.51\n",
" * time (time) datetime64[ns] 1981-01-01T12:00:00 ... 2005-12-31T12:00:00\n",
"Attributes:\n",
" standard_name: precipitation_flux\n",
" long_name: Precipitation\n",
" units: kg m-2 d-1\n",
" cell_methods: time: mean"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pr1"
]
},
{
"cell_type": "code",
"execution_count": 5,
"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.DataArray &#x27;pr&#x27; (time: 9131, lat: 29, lon: 40)&gt;\n",
"[10591960 values with dtype=float32]\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 140.6 142.0 143.4 144.8\n",
" * lat (lat) float64 -14.71 -13.31 -11.91 -10.51 ... 21.71 23.11 24.51\n",
" * time (time) datetime64[ns] 1981-01-01 1981-01-02 ... 2005-12-31\n",
"Attributes:\n",
" long_name: daily precipitation analysis interpolated onto 0.25de...\n",
" units: kg m-2 d-1\n",
" level_description: Earth surface</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'pr'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>time</span>: 9131</li><li><span class='xr-has-index'>lat</span>: 29</li><li><span class='xr-has-index'>lon</span>: 40</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-9c0ca87a-131f-4a94-956d-9bd48dcaf096' class='xr-array-in' type='checkbox' checked><label for='section-9c0ca87a-131f-4a94-956d-9bd48dcaf096' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>...</span></div><div class='xr-array-data'><pre>[10591960 values with dtype=float32]</pre></div></div></li><li class='xr-section-item'><input id='section-df2af796-6930-472e-80fd-b443f65e0d98' class='xr-section-summary-in' type='checkbox' checked><label for='section-df2af796-6930-472e-80fd-b443f65e0d98' 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'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>90.0 91.41 92.81 ... 143.4 144.8</div><input id='attrs-36e5dd28-f39a-4a8f-84dc-fc8b4192c5a0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-36e5dd28-f39a-4a8f-84dc-fc8b4192c5a0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6495e83a-f228-431d-bde2-80343095aa17' class='xr-var-data-in' type='checkbox'><label for='data-6495e83a-f228-431d-bde2-80343095aa17' 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>standard_name :</span></dt><dd>longitude</dd><dt><span>long_name :</span></dt><dd>longitude</dd><dt><span>units :</span></dt><dd>degrees_east</dd><dt><span>axis :</span></dt><dd>X</dd><dt><span>bounds :</span></dt><dd>lon_bnds</dd></dl></div><div class='xr-var-data'><pre>array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 126.5625 , 127.96875, 129.375 , 130.78125,\n",
" 132.1875 , 133.59375, 135. , 136.40625, 137.8125 , 139.21875,\n",
" 140.625 , 142.03125, 143.4375 , 144.84375])</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'>-14.71 -13.31 ... 23.11 24.51</div><input id='attrs-f058ac83-c4cc-49e4-84aa-ab80ec79de90' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f058ac83-c4cc-49e4-84aa-ab80ec79de90' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b124c5d1-ef9a-45a9-90d5-b7ab8f83a71c' class='xr-var-data-in' type='checkbox'><label for='data-b124c5d1-ef9a-45a9-90d5-b7ab8f83a71c' 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>standard_name :</span></dt><dd>latitude</dd><dt><span>long_name :</span></dt><dd>latitude</dd><dt><span>units :</span></dt><dd>degrees_north</dd><dt><span>axis :</span></dt><dd>Y</dd><dt><span>bounds :</span></dt><dd>lat_bnds</dd></dl></div><div class='xr-var-data'><pre>array([-14.708057, -13.30729 , -11.906524, -10.505756, -9.104989, -7.704221,\n",
" -6.303454, -4.902687, -3.501919, -2.101151, -0.700384, 0.700384,\n",
" 2.101151, 3.501919, 4.902687, 6.303454, 7.704221, 9.104989,\n",
" 10.505756, 11.906524, 13.30729 , 14.708057, 16.108824, 17.50959 ,\n",
" 18.910356, 20.311123, 21.711889, 23.112656, 24.51342 ])</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'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>1981-01-01 ... 2005-12-31</div><input id='attrs-91b5fd6a-0cd1-4a88-97fa-2c2667bc1e54' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-91b5fd6a-0cd1-4a88-97fa-2c2667bc1e54' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ca1496fc-bb44-4ee9-9b5f-c9b274caf749' class='xr-var-data-in' type='checkbox'><label for='data-ca1496fc-bb44-4ee9-9b5f-c9b274caf749' 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>standard_name :</span></dt><dd>time</dd><dt><span>axis :</span></dt><dd>T</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;1981-01-01T00:00:00.000000000&#x27;, &#x27;1981-01-02T00:00:00.000000000&#x27;,\n",
" &#x27;1981-01-03T00:00:00.000000000&#x27;, ..., &#x27;2005-12-29T00:00:00.000000000&#x27;,\n",
" &#x27;2005-12-30T00:00:00.000000000&#x27;, &#x27;2005-12-31T00:00:00.000000000&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-56808c43-5b59-4edb-937e-6aedfab81cb4' class='xr-section-summary-in' type='checkbox' checked><label for='section-56808c43-5b59-4edb-937e-6aedfab81cb4' class='xr-section-summary' >Attributes: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>daily precipitation analysis interpolated onto 0.25deg grids [mm/day]</dd><dt><span>units :</span></dt><dd>kg m-2 d-1</dd><dt><span>level_description :</span></dt><dd>Earth surface</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'pr' (time: 9131, lat: 29, lon: 40)>\n",
"[10591960 values with dtype=float32]\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 140.6 142.0 143.4 144.8\n",
" * lat (lat) float64 -14.71 -13.31 -11.91 -10.51 ... 21.71 23.11 24.51\n",
" * time (time) datetime64[ns] 1981-01-01 1981-01-02 ... 2005-12-31\n",
"Attributes:\n",
" long_name: daily precipitation analysis interpolated onto 0.25de...\n",
" units: kg m-2 d-1\n",
" level_description: Earth surface"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pr2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Plot the first time slice to get a sense of the data (note the colour bar range has been set to the same for both so they are directly comparable."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.collections.QuadMesh at 0x7f030e1019a0>"
]
},
"execution_count": 6,
"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": [
"pr1.isel(time=0).plot(vmin=0, vmax=30)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.collections.QuadMesh at 0x7f0305fc6c10>"
]
},
"execution_count": 7,
"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": [
"pr2.isel(time=0).plot(vmin=0, vmax=30)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The above plots show that the majority of the data is over the ocean and contains no values (only NaN). In this case it can be useful to use the stack function to collapse the lat and lon dimensions into a single dimension and drop all the cells that are are NaN only. In this way there are only 236 values in the latlon index, compared to the 1160 in the 29x40 original dataset.\n"
]
},
{
"cell_type": "code",
"execution_count": 8,
"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.DataArray &#x27;pr&#x27; (time: 9131, latlon: 236)&gt;\n",
"array([[13.925171 , 14.996338 , 12.771606 , ..., 1.5655518 ,\n",
" 0.32958984, 0.16479492],\n",
" [15.161133 , 10.958862 , 18.951416 , ..., 9.393311 ,\n",
" 23.565674 , 0.08239746],\n",
" [ 3.4606934 , 0.32958984, 2.8015137 , ..., 6.262207 ,\n",
" 2.142334 , 9.063721 ],\n",
" ...,\n",
" [ 8.734131 , 0. , 2.6367188 , ..., 0.16479492,\n",
" 0. , 0.32958984],\n",
" [17.468262 , 0.49438477, 1.6479492 , ..., 0. ,\n",
" 0. , 0.98876953],\n",
" [11.700439 , 1.3183594 , 19.4458 , ..., 0.16479492,\n",
" 0.16479492, 0.49438477]], dtype=float32)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 1981-01-01T12:00:00 ... 2005-12-31T12:00:00\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -14.71 -14.71 -14.71 -14.71 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 126.6 128.0 129.4 130.8 ... 116.7 118.1 120.9\n",
"Attributes:\n",
" standard_name: precipitation_flux\n",
" long_name: Precipitation\n",
" units: kg m-2 d-1\n",
" cell_methods: time: mean</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'pr'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>time</span>: 9131</li><li><span class='xr-has-index'>latlon</span>: 236</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-d2276f97-59c1-4862-a0dc-2f2f7b24a5b0' class='xr-array-in' type='checkbox' checked><label for='section-d2276f97-59c1-4862-a0dc-2f2f7b24a5b0' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>13.93 15.0 12.77 31.64 31.72 26.86 ... 0.0 0.0 0.1648 0.1648 0.4944</span></div><div class='xr-array-data'><pre>array([[13.925171 , 14.996338 , 12.771606 , ..., 1.5655518 ,\n",
" 0.32958984, 0.16479492],\n",
" [15.161133 , 10.958862 , 18.951416 , ..., 9.393311 ,\n",
" 23.565674 , 0.08239746],\n",
" [ 3.4606934 , 0.32958984, 2.8015137 , ..., 6.262207 ,\n",
" 2.142334 , 9.063721 ],\n",
" ...,\n",
" [ 8.734131 , 0. , 2.6367188 , ..., 0.16479492,\n",
" 0. , 0.32958984],\n",
" [17.468262 , 0.49438477, 1.6479492 , ..., 0. ,\n",
" 0. , 0.98876953],\n",
" [11.700439 , 1.3183594 , 19.4458 , ..., 0.16479492,\n",
" 0.16479492, 0.49438477]], dtype=float32)</pre></div></div></li><li class='xr-section-item'><input id='section-fc5c0afd-1289-44f2-a562-70a51f1784b2' class='xr-section-summary-in' type='checkbox' checked><label for='section-fc5c0afd-1289-44f2-a562-70a51f1784b2' 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'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>1981-01-01T12:00:00 ... 2005-12-...</div><input id='attrs-05c4aa78-ee33-4c54-8ab0-995cba9d01ec' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-05c4aa78-ee33-4c54-8ab0-995cba9d01ec' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e6cd8f44-928c-48f2-9c82-7e486a925d96' class='xr-var-data-in' type='checkbox'><label for='data-e6cd8f44-928c-48f2-9c82-7e486a925d96' 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>standard_name :</span></dt><dd>time</dd><dt><span>long_name :</span></dt><dd>time</dd><dt><span>bounds :</span></dt><dd>time_bnds</dd><dt><span>axis :</span></dt><dd>T</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;1981-01-01T12:00:00.000000000&#x27;, &#x27;1981-01-02T12:00:00.000000000&#x27;,\n",
" &#x27;1981-01-03T12:00:00.000000000&#x27;, ..., &#x27;2005-12-29T12:00:00.000000000&#x27;,\n",
" &#x27;2005-12-30T12:00:00.000000000&#x27;, &#x27;2005-12-31T12:00:00.000000000&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>latlon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>MultiIndex</div><div class='xr-var-preview xr-preview'>(lat, lon)</div><input id='attrs-0d3a350f-d05d-4d63-8d9b-fafb643c4a08' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-0d3a350f-d05d-4d63-8d9b-fafb643c4a08' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6d1bdc29-524b-4bf7-ae21-193204e54fac' class='xr-var-data-in' type='checkbox'><label for='data-6d1bdc29-524b-4bf7-ae21-193204e54fac' 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([(-14.7080574, 126.5625), (-14.7080574, 127.96875),\n",
" (-14.7080574, 129.375), ..., (24.5134201, 116.71875),\n",
" (24.5134201, 118.125), (24.5134201, 120.9375)], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-14.71 -14.71 ... 24.51 24.51</div><input id='attrs-b3e6ba14-80ac-4354-87b4-2f4d68e55f67' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b3e6ba14-80ac-4354-87b4-2f4d68e55f67' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-dbded07a-a196-4b1a-89d7-4b8fca514f68' class='xr-var-data-in' type='checkbox'><label for='data-dbded07a-a196-4b1a-89d7-4b8fca514f68' 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([-14.708057, -14.708057, -14.708057, ..., 24.51342 , 24.51342 ,\n",
" 24.51342 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>126.6 128.0 129.4 ... 118.1 120.9</div><input id='attrs-e527740f-0550-4788-92be-6923ae0c6212' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-e527740f-0550-4788-92be-6923ae0c6212' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4ae5fb34-858c-4654-958d-b66f7fba8b5e' class='xr-var-data-in' type='checkbox'><label for='data-4ae5fb34-858c-4654-958d-b66f7fba8b5e' 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([126.5625 , 127.96875, 129.375 , ..., 116.71875, 118.125 , 120.9375 ])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-196ae5d2-670f-48a3-99a4-6b188adeb568' class='xr-section-summary-in' type='checkbox' checked><label for='section-196ae5d2-670f-48a3-99a4-6b188adeb568' class='xr-section-summary' >Attributes: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>standard_name :</span></dt><dd>precipitation_flux</dd><dt><span>long_name :</span></dt><dd>Precipitation</dd><dt><span>units :</span></dt><dd>kg m-2 d-1</dd><dt><span>cell_methods :</span></dt><dd>time: mean</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'pr' (time: 9131, latlon: 236)>\n",
"array([[13.925171 , 14.996338 , 12.771606 , ..., 1.5655518 ,\n",
" 0.32958984, 0.16479492],\n",
" [15.161133 , 10.958862 , 18.951416 , ..., 9.393311 ,\n",
" 23.565674 , 0.08239746],\n",
" [ 3.4606934 , 0.32958984, 2.8015137 , ..., 6.262207 ,\n",
" 2.142334 , 9.063721 ],\n",
" ...,\n",
" [ 8.734131 , 0. , 2.6367188 , ..., 0.16479492,\n",
" 0. , 0.32958984],\n",
" [17.468262 , 0.49438477, 1.6479492 , ..., 0. ,\n",
" 0. , 0.98876953],\n",
" [11.700439 , 1.3183594 , 19.4458 , ..., 0.16479492,\n",
" 0.16479492, 0.49438477]], dtype=float32)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 1981-01-01T12:00:00 ... 2005-12-31T12:00:00\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -14.71 -14.71 -14.71 -14.71 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 126.6 128.0 129.4 130.8 ... 116.7 118.1 120.9\n",
"Attributes:\n",
" standard_name: precipitation_flux\n",
" long_name: Precipitation\n",
" units: kg m-2 d-1\n",
" cell_methods: time: mean"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pr1_stacked = pr1.stack(latlon=['lat','lon']).dropna(dim='latlon')\n",
"pr1_stacked"
]
},
{
"cell_type": "code",
"execution_count": 9,
"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.DataArray &#x27;pr&#x27; (time: 9131, latlon: 202)&gt;\n",
"array([[6.41044259e-01, 4.64782536e-01, 3.50838810e-01, ...,\n",
" 2.26829007e-01, 3.80376518e-01, 2.02166414e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 7.78174866e-03, 1.31456304e+00],\n",
" [1.08211830e-01, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 3.01461580e-04],\n",
" ...,\n",
" [3.85481811e+00, 4.46931076e+00, 4.79174900e+00, ...,\n",
" 9.27793682e-01, 1.35565448e+00, 5.50010204e+00],\n",
" [6.84510612e+00, 1.54288025e+01, 2.82895432e+01, ...,\n",
" 2.26258779e+00, 3.40422106e+00, 3.56927490e+00],\n",
" [8.59716606e+00, 1.04654951e+01, 1.26311512e+01, ...,\n",
" 2.50779986e-01, 1.02238461e-01, 3.03069663e+00]], dtype=float32)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 1981-01-01 1981-01-02 ... 2005-12-31\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -13.31 -13.31 -13.31 -13.31 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 130.8 132.2 133.6 135.0 ... 116.7 118.1 120.9\n",
"Attributes:\n",
" long_name: daily precipitation analysis interpolated onto 0.25de...\n",
" units: kg m-2 d-1\n",
" level_description: Earth surface</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'pr'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>time</span>: 9131</li><li><span class='xr-has-index'>latlon</span>: 202</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-2b6f92bc-09a3-416a-9846-e206f4e46f46' class='xr-array-in' type='checkbox' checked><label for='section-2b6f92bc-09a3-416a-9846-e206f4e46f46' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>0.641 0.4648 0.3508 0.1487 0.5074 ... 0.3314 0.2508 0.1022 3.031</span></div><div class='xr-array-data'><pre>array([[6.41044259e-01, 4.64782536e-01, 3.50838810e-01, ...,\n",
" 2.26829007e-01, 3.80376518e-01, 2.02166414e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 7.78174866e-03, 1.31456304e+00],\n",
" [1.08211830e-01, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 3.01461580e-04],\n",
" ...,\n",
" [3.85481811e+00, 4.46931076e+00, 4.79174900e+00, ...,\n",
" 9.27793682e-01, 1.35565448e+00, 5.50010204e+00],\n",
" [6.84510612e+00, 1.54288025e+01, 2.82895432e+01, ...,\n",
" 2.26258779e+00, 3.40422106e+00, 3.56927490e+00],\n",
" [8.59716606e+00, 1.04654951e+01, 1.26311512e+01, ...,\n",
" 2.50779986e-01, 1.02238461e-01, 3.03069663e+00]], dtype=float32)</pre></div></div></li><li class='xr-section-item'><input id='section-b1bc6933-77e5-4407-8539-20099e609bed' class='xr-section-summary-in' type='checkbox' checked><label for='section-b1bc6933-77e5-4407-8539-20099e609bed' 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'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>1981-01-01 ... 2005-12-31</div><input id='attrs-a13e78e4-69e3-4a97-b025-0327835f1ed6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a13e78e4-69e3-4a97-b025-0327835f1ed6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1a368cfa-aa58-446e-8272-e582d718b9cb' class='xr-var-data-in' type='checkbox'><label for='data-1a368cfa-aa58-446e-8272-e582d718b9cb' 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>standard_name :</span></dt><dd>time</dd><dt><span>axis :</span></dt><dd>T</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;1981-01-01T00:00:00.000000000&#x27;, &#x27;1981-01-02T00:00:00.000000000&#x27;,\n",
" &#x27;1981-01-03T00:00:00.000000000&#x27;, ..., &#x27;2005-12-29T00:00:00.000000000&#x27;,\n",
" &#x27;2005-12-30T00:00:00.000000000&#x27;, &#x27;2005-12-31T00:00:00.000000000&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>latlon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>MultiIndex</div><div class='xr-var-preview xr-preview'>(lat, lon)</div><input id='attrs-9f412eeb-7868-4591-a118-d4154c4261a0' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9f412eeb-7868-4591-a118-d4154c4261a0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-dc407009-56f8-4228-9d45-3c630ee64315' class='xr-var-data-in' type='checkbox'><label for='data-dc407009-56f8-4228-9d45-3c630ee64315' 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([(-13.3072901, 130.78125), (-13.3072901, 132.1875),\n",
" (-13.3072901, 133.59375), ..., (24.5134201, 116.71875),\n",
" (24.5134201, 118.125), (24.5134201, 120.9375)], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-13.31 -13.31 ... 24.51 24.51</div><input id='attrs-c22ff120-e374-4054-8584-a7f35578bc3a' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c22ff120-e374-4054-8584-a7f35578bc3a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b5980741-5522-426f-8d3d-e881886a79bd' class='xr-var-data-in' type='checkbox'><label for='data-b5980741-5522-426f-8d3d-e881886a79bd' 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([-13.30729, -13.30729, -13.30729, ..., 24.51342, 24.51342, 24.51342])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>130.8 132.2 133.6 ... 118.1 120.9</div><input id='attrs-96129ef7-3967-46e9-889c-88b8a8a05ce9' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-96129ef7-3967-46e9-889c-88b8a8a05ce9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-844c555c-9d72-422a-87b6-ad271a0158bc' class='xr-var-data-in' type='checkbox'><label for='data-844c555c-9d72-422a-87b6-ad271a0158bc' 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([130.78125, 132.1875 , 133.59375, ..., 116.71875, 118.125 , 120.9375 ])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-d619dd0e-2d38-473c-b075-de1f2600c384' class='xr-section-summary-in' type='checkbox' checked><label for='section-d619dd0e-2d38-473c-b075-de1f2600c384' class='xr-section-summary' >Attributes: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>daily precipitation analysis interpolated onto 0.25deg grids [mm/day]</dd><dt><span>units :</span></dt><dd>kg m-2 d-1</dd><dt><span>level_description :</span></dt><dd>Earth surface</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'pr' (time: 9131, latlon: 202)>\n",
"array([[6.41044259e-01, 4.64782536e-01, 3.50838810e-01, ...,\n",
" 2.26829007e-01, 3.80376518e-01, 2.02166414e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 7.78174866e-03, 1.31456304e+00],\n",
" [1.08211830e-01, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 3.01461580e-04],\n",
" ...,\n",
" [3.85481811e+00, 4.46931076e+00, 4.79174900e+00, ...,\n",
" 9.27793682e-01, 1.35565448e+00, 5.50010204e+00],\n",
" [6.84510612e+00, 1.54288025e+01, 2.82895432e+01, ...,\n",
" 2.26258779e+00, 3.40422106e+00, 3.56927490e+00],\n",
" [8.59716606e+00, 1.04654951e+01, 1.26311512e+01, ...,\n",
" 2.50779986e-01, 1.02238461e-01, 3.03069663e+00]], dtype=float32)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 1981-01-01 1981-01-02 ... 2005-12-31\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -13.31 -13.31 -13.31 -13.31 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 130.8 132.2 133.6 135.0 ... 116.7 118.1 120.9\n",
"Attributes:\n",
" long_name: daily precipitation analysis interpolated onto 0.25de...\n",
" units: kg m-2 d-1\n",
" level_description: Earth surface"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pr2_stacked = pr2.stack(latlon=['lat','lon']).dropna(dim='latlon')\n",
"pr2_stacked"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The original data was defining a huge number of quantiles. Not sure is this was correct, so just for illustrative purposes defined deciles"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"quantiles = np.linspace(start=0, stop=1, num=11)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"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.DataArray &#x27;pr&#x27; (quantile: 11, latlon: 236)&gt;\n",
"array([[ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" [ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" [ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" ...,\n",
" [ 6.26220703, 2.76031494, 5.10864258, ..., 3.62548828,\n",
" 5.60302734, 5.76782227],\n",
" [ 13.34838867, 10.21728516, 16.64428711, ..., 11.04125977,\n",
" 21.34094238, 16.14990234],\n",
" [424.51171875, 434.06982422, 399.79248047, ..., 311.29760742,\n",
" 510.53466797, 551.56860352]])\n",
"Coordinates:\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -14.71 -14.71 -14.71 -14.71 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 126.6 128.0 129.4 130.8 ... 116.7 118.1 120.9\n",
" * quantile (quantile) float64 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'pr'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>quantile</span>: 11</li><li><span class='xr-has-index'>latlon</span>: 236</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-7f61265f-0e4b-4384-a56c-3d5c54ec15e9' class='xr-array-in' type='checkbox' checked><label for='section-7f61265f-0e4b-4384-a56c-3d5c54ec15e9' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>0.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 336.2 531.0 328.1 311.3 510.5 551.6</span></div><div class='xr-array-data'><pre>array([[ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" [ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" [ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" ...,\n",
" [ 6.26220703, 2.76031494, 5.10864258, ..., 3.62548828,\n",
" 5.60302734, 5.76782227],\n",
" [ 13.34838867, 10.21728516, 16.64428711, ..., 11.04125977,\n",
" 21.34094238, 16.14990234],\n",
" [424.51171875, 434.06982422, 399.79248047, ..., 311.29760742,\n",
" 510.53466797, 551.56860352]])</pre></div></div></li><li class='xr-section-item'><input id='section-fd3b7fb0-4e48-438d-bff0-625de4d6defa' class='xr-section-summary-in' type='checkbox' checked><label for='section-fd3b7fb0-4e48-438d-bff0-625de4d6defa' 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'>latlon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>MultiIndex</div><div class='xr-var-preview xr-preview'>(lat, lon)</div><input id='attrs-5dce5bc4-a02a-4791-8082-1276d5ab7155' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-5dce5bc4-a02a-4791-8082-1276d5ab7155' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-52b0d852-3967-48f7-8e65-c41e5a77e105' class='xr-var-data-in' type='checkbox'><label for='data-52b0d852-3967-48f7-8e65-c41e5a77e105' 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([(-14.7080574, 126.5625), (-14.7080574, 127.96875),\n",
" (-14.7080574, 129.375), ..., (24.5134201, 116.71875),\n",
" (24.5134201, 118.125), (24.5134201, 120.9375)], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-14.71 -14.71 ... 24.51 24.51</div><input id='attrs-68823f7c-627b-48c8-beec-ce62e7311a48' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-68823f7c-627b-48c8-beec-ce62e7311a48' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-864d6b7b-4fd3-4e7a-8188-5b6cddc5a7f6' class='xr-var-data-in' type='checkbox'><label for='data-864d6b7b-4fd3-4e7a-8188-5b6cddc5a7f6' 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([-14.708057, -14.708057, -14.708057, ..., 24.51342 , 24.51342 ,\n",
" 24.51342 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>126.6 128.0 129.4 ... 118.1 120.9</div><input id='attrs-9c3cb098-fe35-4d23-a107-6bcdfa0c008e' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9c3cb098-fe35-4d23-a107-6bcdfa0c008e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c9df982d-de4c-4acf-bd93-d7aa01131eea' class='xr-var-data-in' type='checkbox'><label for='data-c9df982d-de4c-4acf-bd93-d7aa01131eea' 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([126.5625 , 127.96875, 129.375 , ..., 116.71875, 118.125 , 120.9375 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>quantile</span></div><div class='xr-var-dims'>(quantile)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.1 0.2 0.3 ... 0.7 0.8 0.9 1.0</div><input id='attrs-3f7c8f10-1962-4a82-925e-86ac02e51624' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-3f7c8f10-1962-4a82-925e-86ac02e51624' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e658162c-7bf8-4756-b0c5-3bb7a322bb36' class='xr-var-data-in' type='checkbox'><label for='data-e658162c-7bf8-4756-b0c5-3bb7a322bb36' 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. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-023b6686-6f8a-4a93-bded-5a58bb4bd219' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-023b6686-6f8a-4a93-bded-5a58bb4bd219' 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.DataArray 'pr' (quantile: 11, latlon: 236)>\n",
"array([[ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" [ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" [ 0. , 0. , 0. , ..., 0. ,\n",
" 0. , 0. ],\n",
" ...,\n",
" [ 6.26220703, 2.76031494, 5.10864258, ..., 3.62548828,\n",
" 5.60302734, 5.76782227],\n",
" [ 13.34838867, 10.21728516, 16.64428711, ..., 11.04125977,\n",
" 21.34094238, 16.14990234],\n",
" [424.51171875, 434.06982422, 399.79248047, ..., 311.29760742,\n",
" 510.53466797, 551.56860352]])\n",
"Coordinates:\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -14.71 -14.71 -14.71 -14.71 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 126.6 128.0 129.4 130.8 ... 116.7 118.1 120.9\n",
" * quantile (quantile) float64 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"RCM1 = pr1_stacked.quantile(quantiles, dim='time')\n",
"RCM1"
]
},
{
"cell_type": "code",
"execution_count": 12,
"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.DataArray &#x27;pr&#x27; (quantile: 11, latlon: 202)&gt;\n",
"array([[0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 1.77209992e-02],\n",
" ...,\n",
" [3.56007814e+00, 3.43083239e+00, 3.12943983e+00, ...,\n",
" 5.97505379e+00, 4.29948282e+00, 4.64824963e+00],\n",
" [8.39048290e+00, 8.18826199e+00, 7.87936783e+00, ...,\n",
" 1.25952158e+01, 1.04927502e+01, 1.06259499e+01],\n",
" [5.84327927e+01, 7.24622726e+01, 6.87323914e+01, ...,\n",
" 1.06212135e+02, 1.23909264e+02, 2.35335815e+02]])\n",
"Coordinates:\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -13.31 -13.31 -13.31 -13.31 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 130.8 132.2 133.6 135.0 ... 116.7 118.1 120.9\n",
" * quantile (quantile) float64 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'pr'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>quantile</span>: 11</li><li><span class='xr-has-index'>latlon</span>: 202</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-6352d89b-3e5e-4cf1-aa62-fd80e86d752e' class='xr-array-in' type='checkbox' checked><label for='section-6352d89b-3e5e-4cf1-aa62-fd80e86d752e' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>0.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 94.39 95.31 88.15 106.2 123.9 235.3</span></div><div class='xr-array-data'><pre>array([[0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 1.77209992e-02],\n",
" ...,\n",
" [3.56007814e+00, 3.43083239e+00, 3.12943983e+00, ...,\n",
" 5.97505379e+00, 4.29948282e+00, 4.64824963e+00],\n",
" [8.39048290e+00, 8.18826199e+00, 7.87936783e+00, ...,\n",
" 1.25952158e+01, 1.04927502e+01, 1.06259499e+01],\n",
" [5.84327927e+01, 7.24622726e+01, 6.87323914e+01, ...,\n",
" 1.06212135e+02, 1.23909264e+02, 2.35335815e+02]])</pre></div></div></li><li class='xr-section-item'><input id='section-77e079b0-9852-47d0-9acb-440b6f896f7b' class='xr-section-summary-in' type='checkbox' checked><label for='section-77e079b0-9852-47d0-9acb-440b6f896f7b' 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'>latlon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>MultiIndex</div><div class='xr-var-preview xr-preview'>(lat, lon)</div><input id='attrs-3a4e166b-02a0-4316-8cf8-7c0772451340' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-3a4e166b-02a0-4316-8cf8-7c0772451340' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5fc8f49f-99a7-4713-a3ce-b65ad67d12cf' class='xr-var-data-in' type='checkbox'><label for='data-5fc8f49f-99a7-4713-a3ce-b65ad67d12cf' 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([(-13.3072901, 130.78125), (-13.3072901, 132.1875),\n",
" (-13.3072901, 133.59375), ..., (24.5134201, 116.71875),\n",
" (24.5134201, 118.125), (24.5134201, 120.9375)], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-13.31 -13.31 ... 24.51 24.51</div><input id='attrs-4975398e-1bbb-4a47-b026-065f682d2d2b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-4975398e-1bbb-4a47-b026-065f682d2d2b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9c2396d4-7733-44ed-a4a2-b6a875e16ea0' class='xr-var-data-in' type='checkbox'><label for='data-9c2396d4-7733-44ed-a4a2-b6a875e16ea0' 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([-13.30729, -13.30729, -13.30729, ..., 24.51342, 24.51342, 24.51342])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>130.8 132.2 133.6 ... 118.1 120.9</div><input id='attrs-a4bf290d-6848-4fd8-aed9-15be964171e4' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-a4bf290d-6848-4fd8-aed9-15be964171e4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5c86cf90-4975-46d5-84f4-f2d442e1a734' class='xr-var-data-in' type='checkbox'><label for='data-5c86cf90-4975-46d5-84f4-f2d442e1a734' 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([130.78125, 132.1875 , 133.59375, ..., 116.71875, 118.125 , 120.9375 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>quantile</span></div><div class='xr-var-dims'>(quantile)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.1 0.2 0.3 ... 0.7 0.8 0.9 1.0</div><input id='attrs-69e4b045-d4e6-450d-b72a-d99e830d29b8' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-69e4b045-d4e6-450d-b72a-d99e830d29b8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1bd68126-6937-4e97-8721-a08b88de3c87' class='xr-var-data-in' type='checkbox'><label for='data-1bd68126-6937-4e97-8721-a08b88de3c87' 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. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-4150e052-fd6f-4c1d-82ef-b7ef5dfcd253' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-4150e052-fd6f-4c1d-82ef-b7ef5dfcd253' 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.DataArray 'pr' (quantile: 11, latlon: 202)>\n",
"array([[0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 1.77209992e-02],\n",
" ...,\n",
" [3.56007814e+00, 3.43083239e+00, 3.12943983e+00, ...,\n",
" 5.97505379e+00, 4.29948282e+00, 4.64824963e+00],\n",
" [8.39048290e+00, 8.18826199e+00, 7.87936783e+00, ...,\n",
" 1.25952158e+01, 1.04927502e+01, 1.06259499e+01],\n",
" [5.84327927e+01, 7.24622726e+01, 6.87323914e+01, ...,\n",
" 1.06212135e+02, 1.23909264e+02, 2.35335815e+02]])\n",
"Coordinates:\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -13.31 -13.31 -13.31 -13.31 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 130.8 132.2 133.6 135.0 ... 116.7 118.1 120.9\n",
" * quantile (quantile) float64 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"OBS1 = pr2_stacked.quantile(quantiles, dim='time')\n",
"OBS1"
]
},
{
"cell_type": "code",
"execution_count": 13,
"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.DataArray &#x27;pr&#x27; (quantile: 11, latlon: 202)&gt;\n",
"array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, -1.77209992e-02],\n",
" ...,\n",
" [ 8.30515623e+00, 3.16096449e+00, 2.30879259e+00, ...,\n",
" -2.34956551e+00, 1.30354452e+00, 1.11957264e+00],\n",
" [ 1.23736773e+01, 5.90170383e+00, 5.22182846e+00, ...,\n",
" -1.55395603e+00, 1.08481922e+01, 5.52395248e+00],\n",
" [ 4.06288887e+02, 2.48558235e+02, 2.12737335e+02, ...,\n",
" 2.05085472e+02, 3.86625404e+02, 3.16232788e+02]])\n",
"Coordinates:\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -13.31 -13.31 -13.31 -13.31 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 130.8 132.2 133.6 135.0 ... 116.7 118.1 120.9\n",
" * quantile (quantile) float64 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'pr'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>quantile</span>: 11</li><li><span class='xr-has-index'>latlon</span>: 202</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-2bb6a688-5de7-4655-b4a0-eb8d69ae35fb' class='xr-array-in' type='checkbox' checked><label for='section-2bb6a688-5de7-4655-b4a0-eb8d69ae35fb' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>0.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 241.8 435.7 240.0 205.1 386.6 316.2</span></div><div class='xr-array-data'><pre>array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, -1.77209992e-02],\n",
" ...,\n",
" [ 8.30515623e+00, 3.16096449e+00, 2.30879259e+00, ...,\n",
" -2.34956551e+00, 1.30354452e+00, 1.11957264e+00],\n",
" [ 1.23736773e+01, 5.90170383e+00, 5.22182846e+00, ...,\n",
" -1.55395603e+00, 1.08481922e+01, 5.52395248e+00],\n",
" [ 4.06288887e+02, 2.48558235e+02, 2.12737335e+02, ...,\n",
" 2.05085472e+02, 3.86625404e+02, 3.16232788e+02]])</pre></div></div></li><li class='xr-section-item'><input id='section-c19e89f1-e7df-473f-a499-f72f47594376' class='xr-section-summary-in' type='checkbox' checked><label for='section-c19e89f1-e7df-473f-a499-f72f47594376' 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'>latlon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>MultiIndex</div><div class='xr-var-preview xr-preview'>(lat, lon)</div><input id='attrs-d0e3b514-c876-40be-95b4-c33e3cfae3f8' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d0e3b514-c876-40be-95b4-c33e3cfae3f8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5d116e01-93ed-4499-933d-968318b9b10c' class='xr-var-data-in' type='checkbox'><label for='data-5d116e01-93ed-4499-933d-968318b9b10c' 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([(-13.3072901, 130.78125), (-13.3072901, 132.1875),\n",
" (-13.3072901, 133.59375), ..., (24.5134201, 116.71875),\n",
" (24.5134201, 118.125), (24.5134201, 120.9375)], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-13.31 -13.31 ... 24.51 24.51</div><input id='attrs-c56e3e8d-efb7-4785-8e27-e482abc50127' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c56e3e8d-efb7-4785-8e27-e482abc50127' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bad1ccda-5949-450a-b4be-87744bff95cd' class='xr-var-data-in' type='checkbox'><label for='data-bad1ccda-5949-450a-b4be-87744bff95cd' 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([-13.30729, -13.30729, -13.30729, ..., 24.51342, 24.51342, 24.51342])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(latlon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>130.8 132.2 133.6 ... 118.1 120.9</div><input id='attrs-ce61b47b-eaed-4896-873d-509e6e384fd6' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-ce61b47b-eaed-4896-873d-509e6e384fd6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f0d9c777-3820-483d-beb9-7f59f171eac3' class='xr-var-data-in' type='checkbox'><label for='data-f0d9c777-3820-483d-beb9-7f59f171eac3' 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([130.78125, 132.1875 , 133.59375, ..., 116.71875, 118.125 , 120.9375 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>quantile</span></div><div class='xr-var-dims'>(quantile)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.1 0.2 0.3 ... 0.7 0.8 0.9 1.0</div><input id='attrs-1320f43d-dd18-4b37-9f6e-94bd1345c8bf' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-1320f43d-dd18-4b37-9f6e-94bd1345c8bf' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-64c740d5-ea78-4f2e-9d62-8d8028c8e958' class='xr-var-data-in' type='checkbox'><label for='data-64c740d5-ea78-4f2e-9d62-8d8028c8e958' 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. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-bc6f310b-65f9-4fae-8801-85b474f5a945' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-bc6f310b-65f9-4fae-8801-85b474f5a945' 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.DataArray 'pr' (quantile: 11, latlon: 202)>\n",
"array([[ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n",
" [ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n",
" 0.00000000e+00, 0.00000000e+00, -1.77209992e-02],\n",
" ...,\n",
" [ 8.30515623e+00, 3.16096449e+00, 2.30879259e+00, ...,\n",
" -2.34956551e+00, 1.30354452e+00, 1.11957264e+00],\n",
" [ 1.23736773e+01, 5.90170383e+00, 5.22182846e+00, ...,\n",
" -1.55395603e+00, 1.08481922e+01, 5.52395248e+00],\n",
" [ 4.06288887e+02, 2.48558235e+02, 2.12737335e+02, ...,\n",
" 2.05085472e+02, 3.86625404e+02, 3.16232788e+02]])\n",
"Coordinates:\n",
" * latlon (latlon) MultiIndex\n",
" - lat (latlon) float64 -13.31 -13.31 -13.31 -13.31 ... 24.51 24.51 24.51\n",
" - lon (latlon) float64 130.8 132.2 133.6 135.0 ... 116.7 118.1 120.9\n",
" * quantile (quantile) float64 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"diff=(RCM1-OBS1)\n",
"diff"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following two commands select out all values greater than or equal to zero and set all those not matching this to zero, and the opposite, all those less than zero. They are then integrated in the quantile dimension to find the area under the \"curve\""
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"pos_area = diff.where(diff>=0,0).integrate(dim='quantile')"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
"neg_area = diff.where(diff<=0,0).integrate(dim='quantile')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Following the original code, the z-score is the sum of these two areas"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"z_score = pos_area + neg_area"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To get back a dataset with separate lat and lon dimensions use the `unstack` method. Doing this, and looking at the `lon` dimension shows that it is smaller than the original data. It has dropped some longitude values which contained NA at some points in the time series"
]
},
{
"cell_type": "code",
"execution_count": 17,
"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.DataArray &#x27;lon&#x27; (lon: 32)&gt;\n",
"array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 130.78125, 132.1875 , 133.59375, 135. ,\n",
" 136.40625, 137.8125 ])\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 133.6 135.0 136.4 137.8</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'lon'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>lon</span>: 32</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-cb9af82e-4b4c-4613-8a99-0880a9024a07' class='xr-array-in' type='checkbox' checked><label for='section-cb9af82e-4b4c-4613-8a99-0880a9024a07' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>90.0 91.41 92.81 94.22 95.62 97.03 ... 132.2 133.6 135.0 136.4 137.8</span></div><div class='xr-array-data'><pre>array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 130.78125, 132.1875 , 133.59375, 135. ,\n",
" 136.40625, 137.8125 ])</pre></div></div></li><li class='xr-section-item'><input id='section-6a43bcc0-8455-4b40-822a-6bc86263475c' class='xr-section-summary-in' type='checkbox' checked><label for='section-6a43bcc0-8455-4b40-822a-6bc86263475c' class='xr-section-summary' >Coordinates: <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 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'>90.0 91.41 92.81 ... 136.4 137.8</div><input id='attrs-5b6ad710-73b7-41a4-9a9d-a695d60003d2' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-5b6ad710-73b7-41a4-9a9d-a695d60003d2' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9288cfda-de11-4403-aec6-516281a807e3' class='xr-var-data-in' type='checkbox'><label for='data-9288cfda-de11-4403-aec6-516281a807e3' 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. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 130.78125, 132.1875 , 133.59375, 135. ,\n",
" 136.40625, 137.8125 ])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8ff05ba5-d9b2-471c-b621-ddbe1d36a732' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-8ff05ba5-d9b2-471c-b621-ddbe1d36a732' 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.DataArray 'lon' (lon: 32)>\n",
"array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 130.78125, 132.1875 , 133.59375, 135. ,\n",
" 136.40625, 137.8125 ])\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 133.6 135.0 136.4 137.8"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"z_score.unstack().lon"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To restore the original `lon` coordinate use `reindex` and the coordinate from the source data"
]
},
{
"cell_type": "code",
"execution_count": 18,
"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.DataArray &#x27;lon&#x27; (lon: 40)&gt;\n",
"array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 126.5625 , 127.96875, 129.375 , 130.78125,\n",
" 132.1875 , 133.59375, 135. , 136.40625, 137.8125 , 139.21875,\n",
" 140.625 , 142.03125, 143.4375 , 144.84375])\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 140.6 142.0 143.4 144.8</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'lon'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>lon</span>: 40</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-2ecc150a-6a78-48a0-a0f1-0076506b5122' class='xr-array-in' type='checkbox' checked><label for='section-2ecc150a-6a78-48a0-a0f1-0076506b5122' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>90.0 91.41 92.81 94.22 95.62 97.03 ... 139.2 140.6 142.0 143.4 144.8</span></div><div class='xr-array-data'><pre>array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 126.5625 , 127.96875, 129.375 , 130.78125,\n",
" 132.1875 , 133.59375, 135. , 136.40625, 137.8125 , 139.21875,\n",
" 140.625 , 142.03125, 143.4375 , 144.84375])</pre></div></div></li><li class='xr-section-item'><input id='section-cff330aa-ffb7-4950-a0a8-a9e5ab09b76d' class='xr-section-summary-in' type='checkbox' checked><label for='section-cff330aa-ffb7-4950-a0a8-a9e5ab09b76d' class='xr-section-summary' >Coordinates: <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 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'>90.0 91.41 92.81 ... 143.4 144.8</div><input id='attrs-7b42d20a-c8b7-490a-a701-4e969b6b0d5d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-7b42d20a-c8b7-490a-a701-4e969b6b0d5d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-dddfb273-b67a-4790-b9c5-cb8dc1aebeec' class='xr-var-data-in' type='checkbox'><label for='data-dddfb273-b67a-4790-b9c5-cb8dc1aebeec' 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. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 126.5625 , 127.96875, 129.375 , 130.78125,\n",
" 132.1875 , 133.59375, 135. , 136.40625, 137.8125 , 139.21875,\n",
" 140.625 , 142.03125, 143.4375 , 144.84375])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f2c92cac-8b32-458a-9b99-7c5e6b0db0ff' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-f2c92cac-8b32-458a-9b99-7c5e6b0db0ff' 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.DataArray 'lon' (lon: 40)>\n",
"array([ 90. , 91.40625, 92.8125 , 94.21875, 95.625 , 97.03125,\n",
" 98.4375 , 99.84375, 101.25 , 102.65625, 104.0625 , 105.46875,\n",
" 106.875 , 108.28125, 109.6875 , 111.09375, 112.5 , 113.90625,\n",
" 115.3125 , 116.71875, 118.125 , 119.53125, 120.9375 , 122.34375,\n",
" 123.75 , 125.15625, 126.5625 , 127.96875, 129.375 , 130.78125,\n",
" 132.1875 , 133.59375, 135. , 136.40625, 137.8125 , 139.21875,\n",
" 140.625 , 142.03125, 143.4375 , 144.84375])\n",
"Coordinates:\n",
" * lon (lon) float64 90.0 91.41 92.81 94.22 ... 140.6 142.0 143.4 144.8"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"z_score.unstack().reindex(lon=sorted(pr1.lon)).lon"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Plot the result to check it visually"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.collections.QuadMesh at 0x7f030360ef40>"
]
},
"execution_count": 19,
"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": [
"z_score.unstack().reindex(lon=sorted(pr1.lon)).plot()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Use `to_netcdf` to save to a netCDF file"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"z_score.unstack().reindex(lon=sorted(pr1.lon)).to_netcdf(\"myfile.nc\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "raw",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python [conda env:analysis3-21.01] *",
"language": "python",
"name": "conda-env-analysis3-21.01-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"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment