{ "cells": [ { "cell_type": "markdown", "id": "dedicated-export", "metadata": {}, "source": [ "# Tropical Cyclones over the Southern Indian Ocean Basin\n", "* Wenchang Yang (wenchang@prnceton.edu)\n", "* Department of Geosciences, Princeton University" ] }, { "cell_type": "code", "execution_count": 1, "id": "searching-mentor", "metadata": { "ExecuteTime": { "end_time": "2023-11-13T19:15:13.568102Z", "start_time": "2023-11-13T19:14:58.183223Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "[2023-11-13_14:15:02]: start /tigress/wenchang/wython/wystart.py\n", "[imported]: os.path, sys, os, datetime, glob\n", "[imported]: xarray(0.17.0) as xr, numpy(1.18.5) as np, pandas(1.2.3) as pd, matplotlib(3.3.4) as mpl\n", "[imported]: import matplotlib.pyplot as plt\n", "\n", "**wython plot settings (/tigress/wenchang/wython/wyconfig.py)**\n", "plt.rcParams:\n", " figure.dpi: 128.0\n", " figure.figsize: [6.4, 3.6]\n", " figure.constrained_layout.use: True\n", " axes.titlelocation: left\n", " axes.spines.right: False\n", " axes.spines.top: False\n", " axes.prop_cycle: (cycler('linestyle', ['-', '--', ':', '-.']) * cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf']))\n", " axes.grid: True\n", " grid.linestyle: --\n", " grid.alpha: 0.5\n", " legend.frameon: False\n", " hatch.color: gray\n", " hatch.linewidth: 0.5\n", "[registered colormaps]: tc and tc_r\n", "[registered colormaps]: parula and parula_r\n", "[imported]: import misc.colormaps\n", "[config]: xr.set_options(cmap_sequential=\"parula\")\n", "[shortcut functions]:\n", " constrained_layout_on(): plt.rcParams['figure.constrained_layout.use'] = True\n", " constrained_layout_off(): plt.rcParams['figure.constrained_layout.use'] = False\n", "[created]: def wysavefig(figname, **kws):\n", "[iPython config]: InlineBackend.figure_format ='retina'\n", "\n", "[imported]: from matplotlib.pyplot import plot, figure, close, show\n", "[executed]: plt.ion()\n", "\n", "[2023-11-13_14:15:13]: **done**; **11** seconds from \"start /tigress/wenchang/wython/wystart.py\"\n" ] } ], "source": [ "# init\n", "%matplotlib inline\n", "import sys\n", "wython = '/tigress/wenchang/wython'\n", "if wython not in sys.path:\n", " sys.path.append(wython)\n", "%run -im wystart\n", "# https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/\n", "# from IPython.core.interactiveshell import InteractiveShell\n", "# InteractiveShell.ast_node_interactivity = 'last' # options: 'all', 'none'\n", "# https://stackoverflow.com/questions/41125690/matplotlib-notebook-showing-a-blank-histogram\n", "# in case to switch back to the notebook backend, run the 2 lines below, \n", "# reload(plt)\n", "# %matplotlib notebook\n", "# import xaddon, xfilter, xtc" ] }, { "cell_type": "code", "execution_count": 2, "id": "comfortable-purse", "metadata": { "ExecuteTime": { "end_time": "2023-11-13T19:15:42.226826Z", "start_time": "2023-11-13T19:15:42.100624Z" } }, "outputs": [], "source": [ "ifile = '/tigress/wenchang/analysis/TC/AM2.5C360/amipHadISSTlong_chancorr_tigercpu_intelmpi_18_1080PE/netcdf/tc_counts.TS17.10ens.1871-2021.nc'\n", "ds = xr.open_dataset(ifile)\n", "\n", "# convert dataset to data array https://docs.xarray.dev/en/latest/generated/xarray.Dataset.to_array.html\n", "array = ds.to_array()" ] }, { "cell_type": "code", "execution_count": 3, "id": "representative-channels", "metadata": { "ExecuteTime": { "end_time": "2023-11-13T19:15:54.693564Z", "start_time": "2023-11-13T19:15:54.642038Z" } }, "outputs": [ { "data": { "text/html": [ "
<xarray.DataArray (variable: 9, en: 10, time: 1812)>\n",
"array([[[ 9, 6, 9, ..., 10, 4, 9],\n",
" [ 6, 5, 4, ..., 12, 5, 4],\n",
" [11, 4, 3, ..., 8, 14, 8],\n",
" ...,\n",
" [ 5, 8, 11, ..., 7, 8, 6],\n",
" [ 8, 3, 6, ..., 8, 4, 9],\n",
" [11, 6, 8, ..., 9, 8, 7]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 1],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 1, 1],\n",
" [ 0, 0, 0, ..., 2, 2, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
"...\n",
" ...,\n",
" [ 2, 2, 3, ..., 1, 1, 1],\n",
" [ 1, 1, 2, ..., 0, 0, 2],\n",
" [ 6, 1, 5, ..., 0, 1, 1]],\n",
"\n",
" [[ 1, 1, 1, ..., 0, 0, 2],\n",
" [ 1, 1, 0, ..., 0, 0, 1],\n",
" [ 3, 0, 0, ..., 0, 0, 1],\n",
" ...,\n",
" [ 0, 1, 1, ..., 0, 0, 1],\n",
" [ 2, 1, 2, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 1, 0, ..., 0, 0, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0]]], dtype=int32)\n",
"Coordinates:\n",
" * en (en) int32 1 2 3 4 5 6 7 8 9 10\n",
" * time (time) object 1871-01-01 00:00:00 ... 2021-12-01 00:00:00\n",
" * variable (variable) <U6 'global' 'NA' 'EP' 'WP' 'NI' 'SI' 'AU' 'SP' 'SA'\n",
"Attributes:\n",
" note: AM2.5C360 amipHadISSTlong_chancorr_tigercpu_intelmpi_18_1080PE,...array([[[ 9, 6, 9, ..., 10, 4, 9],\n",
" [ 6, 5, 4, ..., 12, 5, 4],\n",
" [11, 4, 3, ..., 8, 14, 8],\n",
" ...,\n",
" [ 5, 8, 11, ..., 7, 8, 6],\n",
" [ 8, 3, 6, ..., 8, 4, 9],\n",
" [11, 6, 8, ..., 9, 8, 7]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 1],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 1, 1],\n",
" [ 0, 0, 0, ..., 2, 2, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
"...\n",
" ...,\n",
" [ 2, 2, 3, ..., 1, 1, 1],\n",
" [ 1, 1, 2, ..., 0, 0, 2],\n",
" [ 6, 1, 5, ..., 0, 1, 1]],\n",
"\n",
" [[ 1, 1, 1, ..., 0, 0, 2],\n",
" [ 1, 1, 0, ..., 0, 0, 1],\n",
" [ 3, 0, 0, ..., 0, 0, 1],\n",
" ...,\n",
" [ 0, 1, 1, ..., 0, 0, 1],\n",
" [ 2, 1, 2, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 1, 0, ..., 0, 0, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0]]], dtype=int32)array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)
array([cftime.DatetimeNoLeap(1871, 1, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1871, 2, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1871, 3, 1, 0, 0, 0, 0), ...,\n",
" cftime.DatetimeNoLeap(2021, 10, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2021, 11, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2021, 12, 1, 0, 0, 0, 0)], dtype=object)array(['global', 'NA', 'EP', 'WP', 'NI', 'SI', 'AU', 'SP', 'SA'], dtype='<U6')
<xarray.DataArray (variable: 9, en: 10, time: 152)>\n",
"array([[[ 45, 109, 96, ..., 85, 92, 51],\n",
" [ 32, 92, 92, ..., 91, 92, 51],\n",
" [ 37, 116, 103, ..., 97, 84, 61],\n",
" ...,\n",
" [ 39, 87, 96, ..., 98, 92, 49],\n",
" [ 42, 101, 87, ..., 89, 98, 47],\n",
" [ 46, 97, 111, ..., 90, 88, 51]],\n",
"\n",
" [[ 0, 10, 12, ..., 7, 10, 5],\n",
" [ 0, 6, 6, ..., 5, 7, 5],\n",
" [ 1, 14, 9, ..., 7, 6, 8],\n",
" ...,\n",
" [ 0, 6, 9, ..., 7, 2, 6],\n",
" [ 0, 10, 7, ..., 4, 9, 6],\n",
" [ 0, 8, 8, ..., 6, 5, 6]],\n",
"\n",
" [[ 1, 0, 4, ..., 2, 4, 4],\n",
" [ 2, 5, 1, ..., 3, 5, 3],\n",
" [ 0, 1, 1, ..., 7, 2, 4],\n",
" ...,\n",
"...\n",
" ...,\n",
" [ 8, 6, 15, ..., 9, 10, 3],\n",
" [ 7, 11, 11, ..., 10, 12, 2],\n",
" [ 15, 8, 16, ..., 13, 12, 2]],\n",
"\n",
" [[ 3, 4, 2, ..., 8, 7, 2],\n",
" [ 2, 4, 2, ..., 6, 6, 1],\n",
" [ 3, 7, 6, ..., 10, 7, 1],\n",
" ...,\n",
" [ 2, 4, 2, ..., 7, 6, 1],\n",
" [ 7, 7, 2, ..., 10, 6, 0],\n",
" [ 2, 4, 4, ..., 3, 8, 0]],\n",
"\n",
" [[ 0, 0, 1, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0],\n",
" ...,\n",
" [ 0, 1, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 1, ..., 0, 0, 0]]])\n",
"Coordinates:\n",
" * time (time) object 1871-06-30 00:00:00 ... 2022-06-30 00:00:00\n",
" * en (en) int32 1 2 3 4 5 6 7 8 9 10\n",
" * variable (variable) <U6 'global' 'NA' 'EP' 'WP' 'NI' 'SI' 'AU' 'SP' 'SA'array([[[ 45, 109, 96, ..., 85, 92, 51],\n",
" [ 32, 92, 92, ..., 91, 92, 51],\n",
" [ 37, 116, 103, ..., 97, 84, 61],\n",
" ...,\n",
" [ 39, 87, 96, ..., 98, 92, 49],\n",
" [ 42, 101, 87, ..., 89, 98, 47],\n",
" [ 46, 97, 111, ..., 90, 88, 51]],\n",
"\n",
" [[ 0, 10, 12, ..., 7, 10, 5],\n",
" [ 0, 6, 6, ..., 5, 7, 5],\n",
" [ 1, 14, 9, ..., 7, 6, 8],\n",
" ...,\n",
" [ 0, 6, 9, ..., 7, 2, 6],\n",
" [ 0, 10, 7, ..., 4, 9, 6],\n",
" [ 0, 8, 8, ..., 6, 5, 6]],\n",
"\n",
" [[ 1, 0, 4, ..., 2, 4, 4],\n",
" [ 2, 5, 1, ..., 3, 5, 3],\n",
" [ 0, 1, 1, ..., 7, 2, 4],\n",
" ...,\n",
"...\n",
" ...,\n",
" [ 8, 6, 15, ..., 9, 10, 3],\n",
" [ 7, 11, 11, ..., 10, 12, 2],\n",
" [ 15, 8, 16, ..., 13, 12, 2]],\n",
"\n",
" [[ 3, 4, 2, ..., 8, 7, 2],\n",
" [ 2, 4, 2, ..., 6, 6, 1],\n",
" [ 3, 7, 6, ..., 10, 7, 1],\n",
" ...,\n",
" [ 2, 4, 2, ..., 7, 6, 1],\n",
" [ 7, 7, 2, ..., 10, 6, 0],\n",
" [ 2, 4, 4, ..., 3, 8, 0]],\n",
"\n",
" [[ 0, 0, 1, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0],\n",
" ...,\n",
" [ 0, 1, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 1, ..., 0, 0, 0]]])array([cftime.DatetimeNoLeap(1871, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1872, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1873, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1874, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1875, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1876, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1877, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1878, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1879, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1880, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1881, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1882, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1883, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1884, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1885, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1886, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1887, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1888, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1889, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1890, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1891, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1892, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1893, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1894, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1895, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1896, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1897, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1898, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1899, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1900, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1901, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1902, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1903, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1904, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1905, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1906, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1907, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1908, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1909, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1910, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1911, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1912, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1913, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1914, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1915, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1916, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1917, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1918, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1919, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1920, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1921, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1922, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1923, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1924, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1925, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1926, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1927, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1928, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1929, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1930, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1931, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1932, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1933, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1934, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1935, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1936, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1937, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1938, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1939, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1940, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1941, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1942, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1943, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1944, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1945, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1946, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1947, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1948, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1949, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1950, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1951, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1952, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1953, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1954, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1955, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1956, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1957, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1958, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1959, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1960, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1961, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1962, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1963, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1964, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1965, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1966, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1967, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1968, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1969, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1970, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1971, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1972, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1973, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1974, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1975, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1976, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1977, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1978, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1979, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1980, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1981, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1982, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1983, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1984, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1985, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1986, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1987, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1988, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1989, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1990, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1991, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1992, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1993, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1994, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1995, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1996, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1997, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1998, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1999, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2000, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2001, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2002, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2003, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2004, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2005, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2006, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2007, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2008, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2009, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2010, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2011, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2012, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2013, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2014, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2015, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2016, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2017, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2018, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2019, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2020, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2021, 6, 30, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2022, 6, 30, 0, 0, 0, 0)], dtype=object)array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)
array(['global', 'NA', 'EP', 'WP', 'NI', 'SI', 'AU', 'SP', 'SA'], dtype='<U6')
<xarray.DataArray (variable: 9, en: 10, time: 504)>\n",
"array([[[10, 3, 9, ..., 10, 4, 9],\n",
" [13, 8, 7, ..., 12, 5, 4],\n",
" [ 8, 7, 7, ..., 8, 14, 8],\n",
" ...,\n",
" [ 8, 8, 9, ..., 7, 8, 6],\n",
" [ 7, 7, 9, ..., 8, 4, 9],\n",
" [11, 7, 7, ..., 9, 8, 7]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 1],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 1, 1],\n",
" [ 0, 0, 0, ..., 2, 2, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
"...\n",
" ...,\n",
" [ 1, 1, 2, ..., 1, 1, 1],\n",
" [ 2, 1, 2, ..., 0, 0, 2],\n",
" [ 3, 3, 1, ..., 0, 1, 1]],\n",
"\n",
" [[ 0, 0, 2, ..., 0, 0, 2],\n",
" [ 3, 1, 2, ..., 0, 0, 1],\n",
" [ 2, 1, 5, ..., 0, 0, 1],\n",
" ...,\n",
" [ 3, 2, 0, ..., 0, 0, 1],\n",
" [ 4, 2, 4, ..., 0, 0, 0],\n",
" [ 2, 1, 3, ..., 0, 0, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0]]], dtype=int32)\n",
"Coordinates:\n",
" * en (en) int32 1 2 3 4 5 6 7 8 9 10\n",
" * time (time) object 1980-01-01 00:00:00 ... 2021-12-01 00:00:00\n",
" * variable (variable) <U6 'global' 'NA' 'EP' 'WP' 'NI' 'SI' 'AU' 'SP' 'SA'\n",
"Attributes:\n",
" note: AM2.5C360 amipHadISSTlong_chancorr_tigercpu_intelmpi_18_1080PE,...array([[[10, 3, 9, ..., 10, 4, 9],\n",
" [13, 8, 7, ..., 12, 5, 4],\n",
" [ 8, 7, 7, ..., 8, 14, 8],\n",
" ...,\n",
" [ 8, 8, 9, ..., 7, 8, 6],\n",
" [ 7, 7, 9, ..., 8, 4, 9],\n",
" [11, 7, 7, ..., 9, 8, 7]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 1],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 1, 1],\n",
" [ 0, 0, 0, ..., 2, 2, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 1, 0, 0],\n",
" [ 0, 0, 0, ..., 2, 1, 0],\n",
" ...,\n",
"...\n",
" ...,\n",
" [ 1, 1, 2, ..., 1, 1, 1],\n",
" [ 2, 1, 2, ..., 0, 0, 2],\n",
" [ 3, 3, 1, ..., 0, 1, 1]],\n",
"\n",
" [[ 0, 0, 2, ..., 0, 0, 2],\n",
" [ 3, 1, 2, ..., 0, 0, 1],\n",
" [ 2, 1, 5, ..., 0, 0, 1],\n",
" ...,\n",
" [ 3, 2, 0, ..., 0, 0, 1],\n",
" [ 4, 2, 4, ..., 0, 0, 0],\n",
" [ 2, 1, 3, ..., 0, 0, 0]],\n",
"\n",
" [[ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 1, 0, 0, ..., 0, 0, 0],\n",
" ...,\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0],\n",
" [ 0, 0, 0, ..., 0, 0, 0]]], dtype=int32)array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)
array([cftime.DatetimeNoLeap(1980, 1, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1980, 2, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(1980, 3, 1, 0, 0, 0, 0), ...,\n",
" cftime.DatetimeNoLeap(2021, 10, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2021, 11, 1, 0, 0, 0, 0),\n",
" cftime.DatetimeNoLeap(2021, 12, 1, 0, 0, 0, 0)], dtype=object)array(['global', 'NA', 'EP', 'WP', 'NI', 'SI', 'AU', 'SP', 'SA'], dtype='<U6')
<xarray.Dataset>\n",
"Dimensions: (en: 10, stage: 120, storm: 200, year: 151)\n",
"Coordinates:\n",
" * storm (storm) int32 1 2 3 4 5 6 7 8 9 ... 193 194 195 196 197 198 199 200\n",
" * stage (stage) int32 0 6 12 18 24 30 36 42 ... 678 684 690 696 702 708 714\n",
" * year (year) int32 1871 1872 1873 1874 1875 ... 2017 2018 2019 2020 2021\n",
" * en (en) int32 1 2 3 4 5 6 7 8 9 10\n",
"Data variables:\n",
" lat (en, year, storm, stage) float32 ...\n",
" lon (en, year, storm, stage) float32 ...\n",
" windmax (en, year, storm, stage) float32 ...\n",
" slp (en, year, storm, stage) float32 ...\n",
" tm (en, year, storm, stage) float32 ...\n",
" month (en, year, storm, stage) int32 ...\n",
" day (en, year, storm, stage) int32 ...\n",
" hour (en, year, storm, stage) int32 ...\n",
"Attributes:\n",
" note: AM2.5C360 amipHadISSTlong_chancorr_tigercpu_intelmpi_18_1080PE,...array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,\n",
" 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,\n",
" 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,\n",
" 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,\n",
" 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70,\n",
" 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,\n",
" 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,\n",
" 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,\n",
" 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,\n",
" 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,\n",
" 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,\n",
" 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,\n",
" 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182,\n",
" 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196,\n",
" 197, 198, 199, 200], dtype=int32)array([ 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78,\n",
" 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162,\n",
" 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246,\n",
" 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330,\n",
" 336, 342, 348, 354, 360, 366, 372, 378, 384, 390, 396, 402, 408, 414,\n",
" 420, 426, 432, 438, 444, 450, 456, 462, 468, 474, 480, 486, 492, 498,\n",
" 504, 510, 516, 522, 528, 534, 540, 546, 552, 558, 564, 570, 576, 582,\n",
" 588, 594, 600, 606, 612, 618, 624, 630, 636, 642, 648, 654, 660, 666,\n",
" 672, 678, 684, 690, 696, 702, 708, 714], dtype=int32)array([1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882,\n",
" 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894,\n",
" 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906,\n",
" 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918,\n",
" 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930,\n",
" 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942,\n",
" 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954,\n",
" 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966,\n",
" 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978,\n",
" 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990,\n",
" 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,\n",
" 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014,\n",
" 2015, 2016, 2017, 2018, 2019, 2020, 2021], dtype=int32)array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)
[36240000 values with dtype=float32]
[36240000 values with dtype=float32]
[36240000 values with dtype=float32]
[36240000 values with dtype=float32]
[36240000 values with dtype=float32]
[36240000 values with dtype=int32]
[36240000 values with dtype=int32]
[36240000 values with dtype=int32]
<xarray.Dataset>\n",
"Dimensions: (en: 10, year: 151)\n",
"Coordinates:\n",
" * en (en) int32 1 2 3 4 5 6 7 8 9 10\n",
" * year (year) int32 1871 1872 1873 1874 1875 ... 2017 2018 2019 2020 2021\n",
"Data variables:\n",
" global (year, en) int32 108 85 103 82 95 86 96 ... 111 91 99 94 90 90 92\n",
" NA (year, en) int32 10 6 14 3 9 5 7 6 10 8 12 ... 5 5 8 6 7 7 10 6 7 6\n",
" EP (year, en) int32 1 7 0 4 2 6 3 1 3 6 2 1 ... 4 6 6 4 6 2 6 3 1 5 3\n",
" WP (year, en) int32 61 47 58 41 48 51 50 49 ... 55 48 47 54 52 49 48\n",
" NI (year, en) int32 2 1 5 4 9 3 4 6 7 2 6 4 ... 2 1 3 8 9 2 4 3 4 6 4\n",
" SI (year, en) int32 11 8 12 12 12 6 16 14 11 ... 9 16 12 9 9 13 9 8 15\n",
" AU (year, en) int32 19 11 8 10 11 8 13 9 11 ... 11 15 18 20 9 11 10 12\n",
" SP (year, en) int32 4 4 5 8 4 7 3 3 8 4 3 2 ... 6 8 6 6 8 4 6 2 7 5 4\n",
" SA (year, en) int32 0 1 1 0 0 0 0 0 0 1 0 0 ... 0 0 0 0 0 1 0 0 0 0 0\n",
"Attributes:\n",
" note: AM2.5C360 amipHadISSTlong_chancorr_tigercpu_intelmpi_18_1080PE,...array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)
array([1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882,\n",
" 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894,\n",
" 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906,\n",
" 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918,\n",
" 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930,\n",
" 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942,\n",
" 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954,\n",
" 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966,\n",
" 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978,\n",
" 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990,\n",
" 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,\n",
" 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014,\n",
" 2015, 2016, 2017, 2018, 2019, 2020, 2021], dtype=int32)array([[108, 85, 103, ..., 88, 96, 109],\n",
" [104, 96, 110, ..., 88, 98, 96],\n",
" [ 96, 83, 98, ..., 92, 83, 95],\n",
" ...,\n",
" [ 82, 84, 85, ..., 99, 73, 84],\n",
" [ 91, 92, 83, ..., 90, 104, 87],\n",
" [ 92, 92, 104, ..., 90, 90, 92]], dtype=int32)array([[10, 6, 14, ..., 6, 10, 8],\n",
" [12, 6, 10, ..., 8, 7, 8],\n",
" [ 6, 5, 4, ..., 9, 6, 8],\n",
" ...,\n",
" [ 5, 5, 7, ..., 7, 4, 6],\n",
" [12, 7, 6, ..., 2, 9, 5],\n",
" [ 5, 5, 8, ..., 6, 7, 6]], dtype=int32)array([[1, 7, 0, ..., 1, 3, 6],\n",
" [2, 1, 2, ..., 2, 5, 3],\n",
" [3, 1, 0, ..., 2, 2, 0],\n",
" ...,\n",
" [3, 2, 5, ..., 7, 2, 3],\n",
" [3, 3, 4, ..., 6, 2, 4],\n",
" [6, 6, 4, ..., 1, 5, 3]], dtype=int32)array([[61, 47, 58, ..., 49, 46, 55],\n",
" [52, 57, 58, ..., 53, 51, 58],\n",
" [52, 49, 55, ..., 46, 49, 49],\n",
" ...,\n",
" [45, 48, 50, ..., 50, 49, 43],\n",
" [41, 46, 40, ..., 53, 49, 43],\n",
" [50, 52, 50, ..., 52, 49, 48]], dtype=int32)array([[2, 1, 5, ..., 6, 7, 2],\n",
" [6, 4, 8, ..., 5, 4, 7],\n",
" [6, 5, 6, ..., 5, 7, 4],\n",
" ...,\n",
" [4, 1, 2, ..., 8, 3, 4],\n",
" [2, 4, 4, ..., 5, 5, 2],\n",
" [1, 3, 8, ..., 4, 6, 4]], dtype=int32)array([[11, 8, 12, ..., 14, 11, 15],\n",
" [16, 13, 12, ..., 9, 16, 11],\n",
" [ 8, 10, 11, ..., 10, 7, 13],\n",
" ...,\n",
" [11, 15, 7, ..., 7, 6, 8],\n",
" [10, 15, 11, ..., 10, 17, 15],\n",
" [10, 9, 16, ..., 9, 8, 15]], dtype=int32)array([[19, 11, 8, ..., 9, 11, 18],\n",
" [13, 12, 12, ..., 7, 9, 7],\n",
" [16, 10, 18, ..., 16, 9, 15],\n",
" ...,\n",
" [ 8, 5, 10, ..., 10, 4, 10],\n",
" [14, 11, 7, ..., 9, 14, 12],\n",
" [12, 11, 11, ..., 11, 10, 12]], dtype=int32)array([[ 4, 4, 5, ..., 3, 8, 4],\n",
" [ 3, 2, 7, ..., 3, 6, 2],\n",
" [ 4, 3, 4, ..., 4, 3, 5],\n",
" ...,\n",
" [ 6, 8, 4, ..., 10, 5, 10],\n",
" [ 9, 6, 11, ..., 5, 8, 6],\n",
" [ 8, 6, 6, ..., 7, 5, 4]], dtype=int32)array([[0, 1, 1, ..., 0, 0, 1],\n",
" [0, 0, 0, ..., 1, 0, 0],\n",
" [1, 0, 0, ..., 0, 0, 1],\n",
" ...,\n",
" [0, 0, 0, ..., 0, 0, 0],\n",
" [0, 0, 0, ..., 0, 0, 0],\n",
" [0, 0, 0, ..., 0, 0, 0]], dtype=int32)<xarray.DataArray 'SI' (year: 151, en: 10)>\n",
"array([[11, 8, 12, ..., 14, 11, 15],\n",
" [16, 13, 12, ..., 9, 16, 11],\n",
" [ 8, 10, 11, ..., 10, 7, 13],\n",
" ...,\n",
" [11, 15, 7, ..., 7, 6, 8],\n",
" [10, 15, 11, ..., 10, 17, 15],\n",
" [10, 9, 16, ..., 9, 8, 15]], dtype=int32)\n",
"Coordinates:\n",
" * en (en) int32 1 2 3 4 5 6 7 8 9 10\n",
" * year (year) int32 1871 1872 1873 1874 1875 ... 2017 2018 2019 2020 2021\n",
"Attributes:\n",
" long_name: SI yearly TC #array([[11, 8, 12, ..., 14, 11, 15],\n",
" [16, 13, 12, ..., 9, 16, 11],\n",
" [ 8, 10, 11, ..., 10, 7, 13],\n",
" ...,\n",
" [11, 15, 7, ..., 7, 6, 8],\n",
" [10, 15, 11, ..., 10, 17, 15],\n",
" [10, 9, 16, ..., 9, 8, 15]], dtype=int32)array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)
array([1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882,\n",
" 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894,\n",
" 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906,\n",
" 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918,\n",
" 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930,\n",
" 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942,\n",
" 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954,\n",
" 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966,\n",
" 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978,\n",
" 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990,\n",
" 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,\n",
" 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014,\n",
" 2015, 2016, 2017, 2018, 2019, 2020, 2021], dtype=int32)<xarray.DataArray 'SI' (en: 10, ens: 10)>\n",
"array([[1. , 0.32817263, 0.40002647, 0.2846988 , 0.3547271 ,\n",
" 0.27153551, 0.24439575, 0.4648616 , 0.26395653, 0.32454701],\n",
" [0.32817263, 1. , 0.23230788, 0.25323242, 0.39090867,\n",
" 0.30990948, 0.26704875, 0.33780354, 0.28370024, 0.25580779],\n",
" [0.40002647, 0.23230788, 1. , 0.248484 , 0.39615294,\n",
" 0.32157784, 0.26522713, 0.28851315, 0.25635116, 0.28899129],\n",
" [0.2846988 , 0.25323242, 0.248484 , 1. , 0.27865707,\n",
" 0.070579 , 0.35062556, 0.33151235, 0.17165655, 0.25641006],\n",
" [0.3547271 , 0.39090867, 0.39615294, 0.27865707, 1. ,\n",
" 0.37860917, 0.41039666, 0.44708289, 0.25295407, 0.2369216 ],\n",
" [0.27153551, 0.30990948, 0.32157784, 0.070579 , 0.37860917,\n",
" 1. , 0.29131797, 0.30410314, 0.3027224 , 0.16841507],\n",
" [0.24439575, 0.26704875, 0.26522713, 0.35062556, 0.41039666,\n",
" 0.29131797, 1. , 0.30733966, 0.18820962, 0.21943509],\n",
" [0.4648616 , 0.33780354, 0.28851315, 0.33151235, 0.44708289,\n",
" 0.30410314, 0.30733966, 1. , 0.32784217, 0.37671308],\n",
" [0.26395653, 0.28370024, 0.25635116, 0.17165655, 0.25295407,\n",
" 0.3027224 , 0.18820962, 0.32784217, 1. , 0.19327426],\n",
" [0.32454701, 0.25580779, 0.28899129, 0.25641006, 0.2369216 ,\n",
" 0.16841507, 0.21943509, 0.37671308, 0.19327426, 1. ]])\n",
"Coordinates:\n",
" * en (en) int32 1 2 3 4 5 6 7 8 9 10\n",
" * ens (ens) int32 1 2 3 4 5 6 7 8 9 10array([[1. , 0.32817263, 0.40002647, 0.2846988 , 0.3547271 ,\n",
" 0.27153551, 0.24439575, 0.4648616 , 0.26395653, 0.32454701],\n",
" [0.32817263, 1. , 0.23230788, 0.25323242, 0.39090867,\n",
" 0.30990948, 0.26704875, 0.33780354, 0.28370024, 0.25580779],\n",
" [0.40002647, 0.23230788, 1. , 0.248484 , 0.39615294,\n",
" 0.32157784, 0.26522713, 0.28851315, 0.25635116, 0.28899129],\n",
" [0.2846988 , 0.25323242, 0.248484 , 1. , 0.27865707,\n",
" 0.070579 , 0.35062556, 0.33151235, 0.17165655, 0.25641006],\n",
" [0.3547271 , 0.39090867, 0.39615294, 0.27865707, 1. ,\n",
" 0.37860917, 0.41039666, 0.44708289, 0.25295407, 0.2369216 ],\n",
" [0.27153551, 0.30990948, 0.32157784, 0.070579 , 0.37860917,\n",
" 1. , 0.29131797, 0.30410314, 0.3027224 , 0.16841507],\n",
" [0.24439575, 0.26704875, 0.26522713, 0.35062556, 0.41039666,\n",
" 0.29131797, 1. , 0.30733966, 0.18820962, 0.21943509],\n",
" [0.4648616 , 0.33780354, 0.28851315, 0.33151235, 0.44708289,\n",
" 0.30410314, 0.30733966, 1. , 0.32784217, 0.37671308],\n",
" [0.26395653, 0.28370024, 0.25635116, 0.17165655, 0.25295407,\n",
" 0.3027224 , 0.18820962, 0.32784217, 1. , 0.19327426],\n",
" [0.32454701, 0.25580779, 0.28899129, 0.25641006, 0.2369216 ,\n",
" 0.16841507, 0.21943509, 0.37671308, 0.19327426, 1. ]])array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], dtype=int32)