{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Xarray Interpolation, Groupby, Resample, Rolling, and Coarsen\n", "\n", "In this lesson, we cover some more advanced aspects of xarray." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Exception reporting mode: Minimal\n" ] } ], "source": [ "import numpy as np\n", "import xarray as xr\n", "from matplotlib import pyplot as plt\n", "%xmode Minimal" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Interpolation\n", "\n", "In the previous lesson on Xarray, we learned how to select data based on its dimension coordinates and align data with dimension different coordinates.\n", "But what if we want to estimate the value of the data variables at _different coordinates_.\n", "This is where interpolation comes in." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
<xarray.DataArray (x: 11)>\n", "array([ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100])\n", "Coordinates:\n", " * x (x) int64 0 1 2 3 4 5 6 7 8 9 10
array([ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100])
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
<xarray.DataArray ()>\n", "array(20.5)\n", "Coordinates:\n", " x float64 4.5
array(20.5)
array(4.5)
<xarray.Dataset>\n", "Dimensions: (lat: 89, lon: 180, time: 708)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01\n", "Data variables:\n", " sst (time, lat, lon) float32 -1.8 -1.8 -1.8 -1.8 ... nan nan nan nan\n", "Attributes: (12/38)\n", " climatology: Climatology is based on 1971-2000 SST, X...\n", " description: In situ data: ICOADS2.5 before 2007 and ...\n", " keywords_vocabulary: NASA Global Change Master Directory (GCM...\n", " keywords: Earth Science > Oceans > Ocean Temperatu...\n", " instrument: Conventional thermometers\n", " source_comment: SSTs were observed by conventional therm...\n", " ... ...\n", " license: No constraints on data access or use\n", " comment: SSTs were observed by conventional therm...\n", " summary: ERSST.v5 is developed based on v4 after ...\n", " dataset_title: NOAA Extended Reconstructed SST V5\n", " data_modified: 2021-11-07\n", " DODS_EXTRA.Unlimited_Dimension: time
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
array([[[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", "...\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]]], dtype=float32)
<xarray.DataArray 'time' (time: 708)>\n", "array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')\n", "Coordinates:\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01\n", "Attributes:\n", " long_name: Time\n", " delta_t: 0000-01-00 00:00:00\n", " avg_period: 0000-01-00 00:00:00\n", " prev_avg_period: 0000-00-07 00:00:00\n", " standard_name: time\n", " axis: T\n", " actual_range: [19723. 80992.]\n", " _ChunkSizes: 1
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
<xarray.DataArray 'month' (time: 708)>\n", "array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", "...\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])\n", "Coordinates:\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", "...\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
<xarray.DataArray 'sst' (time: 59, lat: 89, lon: 180)>\n", "array([[[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", "...\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]]], dtype=float32)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * time (time) datetime64[ns] 1960-01-01 1961-01-01 ... 2018-01-01\n", "Attributes:\n", " long_name: Monthly Means of Sea Surface Temperature\n", " units: degC\n", " var_desc: Sea Surface Temperature\n", " level_desc: Surface\n", " statistic: Mean\n", " dataset: NOAA Extended Reconstructed SST V5\n", " parent_stat: Individual Values\n", " actual_range: [-1.8 42.32636]\n", " valid_range: [-1.8 45. ]\n", " _ChunkSizes: [ 1 89 180]
array([[[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", "...\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " [-1.8, -1.8, -1.8, ..., -1.8, -1.8, -1.8],\n", " ...,\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan],\n", " [ nan, nan, nan, ..., nan, nan, nan]]], dtype=float32)
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array(['1960-01-01T00:00:00.000000000', '1961-01-01T00:00:00.000000000',\n", " '1962-01-01T00:00:00.000000000', '1963-01-01T00:00:00.000000000',\n", " '1964-01-01T00:00:00.000000000', '1965-01-01T00:00:00.000000000',\n", " '1966-01-01T00:00:00.000000000', '1967-01-01T00:00:00.000000000',\n", " '1968-01-01T00:00:00.000000000', '1969-01-01T00:00:00.000000000',\n", " '1970-01-01T00:00:00.000000000', '1971-01-01T00:00:00.000000000',\n", " '1972-01-01T00:00:00.000000000', '1973-01-01T00:00:00.000000000',\n", " '1974-01-01T00:00:00.000000000', '1975-01-01T00:00:00.000000000',\n", " '1976-01-01T00:00:00.000000000', '1977-01-01T00:00:00.000000000',\n", " '1978-01-01T00:00:00.000000000', '1979-01-01T00:00:00.000000000',\n", " '1980-01-01T00:00:00.000000000', '1981-01-01T00:00:00.000000000',\n", " '1982-01-01T00:00:00.000000000', '1983-01-01T00:00:00.000000000',\n", " '1984-01-01T00:00:00.000000000', '1985-01-01T00:00:00.000000000',\n", " '1986-01-01T00:00:00.000000000', '1987-01-01T00:00:00.000000000',\n", " '1988-01-01T00:00:00.000000000', '1989-01-01T00:00:00.000000000',\n", " '1990-01-01T00:00:00.000000000', '1991-01-01T00:00:00.000000000',\n", " '1992-01-01T00:00:00.000000000', '1993-01-01T00:00:00.000000000',\n", " '1994-01-01T00:00:00.000000000', '1995-01-01T00:00:00.000000000',\n", " '1996-01-01T00:00:00.000000000', '1997-01-01T00:00:00.000000000',\n", " '1998-01-01T00:00:00.000000000', '1999-01-01T00:00:00.000000000',\n", " '2000-01-01T00:00:00.000000000', '2001-01-01T00:00:00.000000000',\n", " '2002-01-01T00:00:00.000000000', '2003-01-01T00:00:00.000000000',\n", " '2004-01-01T00:00:00.000000000', '2005-01-01T00:00:00.000000000',\n", " '2006-01-01T00:00:00.000000000', '2007-01-01T00:00:00.000000000',\n", " '2008-01-01T00:00:00.000000000', '2009-01-01T00:00:00.000000000',\n", " '2010-01-01T00:00:00.000000000', '2011-01-01T00:00:00.000000000',\n", " '2012-01-01T00:00:00.000000000', '2013-01-01T00:00:00.000000000',\n", " '2014-01-01T00:00:00.000000000', '2015-01-01T00:00:00.000000000',\n", " '2016-01-01T00:00:00.000000000', '2017-01-01T00:00:00.000000000',\n", " '2018-01-01T00:00:00.000000000'], dtype='datetime64[ns]')
<xarray.DataArray 'sst' (month: 12)>\n", "array([13.659641, 13.768647, 13.76488 , 13.684034, 13.642146, 13.713043,\n", " 13.921847, 14.093956, 13.982147, 13.691116, 13.506494, 13.529454],\n", " dtype=float32)\n", "Coordinates:\n", " * month (month) int64 1 2 3 4 5 6 7 8 9 10 11 12
array([13.659641, 13.768647, 13.76488 , 13.684034, 13.642146, 13.713043,\n", " 13.921847, 14.093956, 13.982147, 13.691116, 13.506494, 13.529454],\n", " dtype=float32)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])
<xarray.DataArray 'sst' (month: 12, lat: 89, lon: 180)>\n", "array([[[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", "...\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.7995025, -1.7995973, -1.7998415, ..., -1.7997988,\n", " -1.7996519, -1.7995045],\n", " [-1.7995876, -1.7997634, -1.8000009, ..., -1.8000009,\n", " -1.7998358, -1.7996247],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]]], dtype=float32)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * month (month) int64 1 2 3 4 5 6 7 8 9 10 11 12
array([[[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", "...\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.7995025, -1.7995973, -1.7998415, ..., -1.7997988,\n", " -1.7996519, -1.7995045],\n", " [-1.7995876, -1.7997634, -1.8000009, ..., -1.8000009,\n", " -1.7998358, -1.7996247],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]]], dtype=float32)
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])
<xarray.DataArray 'sst' (month: 12, lat: 89, lon: 180)>\n", "array([[[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", "...\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.7995025, -1.7995973, -1.7998415, ..., -1.7997988,\n", " -1.7996519, -1.7995045],\n", " [-1.7995876, -1.7997634, -1.8000009, ..., -1.8000009,\n", " -1.7998358, -1.7996247],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]]], dtype=float32)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * month (month) int64 1 2 3 4 5 6 7 8 9 10 11 12
array([[[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", "...\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.7995025, -1.7995973, -1.7998415, ..., -1.7997988,\n", " -1.7996519, -1.7995045],\n", " [-1.7995876, -1.7997634, -1.8000009, ..., -1.8000009,\n", " -1.7998358, -1.7996247],\n", " [-1.8000009, -1.8000009, -1.8000009, ..., -1.8000009,\n", " -1.8000009, -1.8000009],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]]], dtype=float32)
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])
<xarray.Dataset>\n", "Dimensions: (lat: 89, lon: 180, time: 708)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01\n", "Data variables:\n", " sst (time, lat, lon) float32 9.537e-07 9.537e-07 9.537e-07 ... nan nan
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
array([[[ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " ...,\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]],\n", "\n", " [[ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", "...\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]],\n", "\n", " [[-4.9746037e-04, -4.0268898e-04, -1.5842915e-04, ...,\n", " -2.0110607e-04, -3.4809113e-04, -4.9543381e-04],\n", " [-4.1234493e-04, -2.3651123e-04, 9.5367432e-07, ...,\n", " 9.5367432e-07, -1.6415119e-04, -3.7527084e-04],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " ...,\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]]], dtype=float32)
<xarray.Dataset>\n", "Dimensions: (lat: 89, lon: 180, time: 708)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01\n", " month (time) int64 1 2 3 4 5 6 7 8 9 10 11 ... 2 3 4 5 6 7 8 9 10 11 12\n", "Data variables:\n", " sst (time, lat, lon) float32 9.537e-07 9.537e-07 9.537e-07 ... nan nan
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", "...\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])
array([[[ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " ...,\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]],\n", "\n", " [[ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", "...\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]],\n", "\n", " [[-4.9746037e-04, -4.0268898e-04, -1.5842915e-04, ...,\n", " -2.0110607e-04, -3.4809113e-04, -4.9543381e-04],\n", " [-4.1234493e-04, -2.3651123e-04, 9.5367432e-07, ...,\n", " 9.5367432e-07, -1.6415119e-04, -3.7527084e-04],\n", " [ 9.5367432e-07, 9.5367432e-07, 9.5367432e-07, ...,\n", " 9.5367432e-07, 9.5367432e-07, 9.5367432e-07],\n", " ...,\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]]], dtype=float32)
<xarray.Dataset>\n", "Dimensions: (time: 13, lat: 89, lon: 180)\n", "Coordinates:\n", " * time (time) datetime64[ns] 1960-12-31 1965-12-31 ... 2020-12-31\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", "Data variables:\n", " sst (time, lat, lon) float32 -0.0005707 -0.0005493 ... nan nan
array(['1960-12-31T00:00:00.000000000', '1965-12-31T00:00:00.000000000',\n", " '1970-12-31T00:00:00.000000000', '1975-12-31T00:00:00.000000000',\n", " '1980-12-31T00:00:00.000000000', '1985-12-31T00:00:00.000000000',\n", " '1990-12-31T00:00:00.000000000', '1995-12-31T00:00:00.000000000',\n", " '2000-12-31T00:00:00.000000000', '2005-12-31T00:00:00.000000000',\n", " '2010-12-31T00:00:00.000000000', '2015-12-31T00:00:00.000000000',\n", " '2020-12-31T00:00:00.000000000'], dtype='datetime64[ns]')
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array([[[-5.70684671e-04, -5.49256802e-04, -5.38418710e-04, ...,\n", " -4.15881485e-04, -5.20139933e-04, -5.83072484e-04],\n", " [-5.15530526e-04, -5.89827716e-04, -6.42200292e-04, ...,\n", " -1.39196709e-04, -3.24239343e-04, -4.26093728e-04],\n", " [-1.40964985e-05, -1.79181501e-04, -2.83718109e-04, ...,\n", " -1.24106809e-04, -7.90158883e-05, -3.50972005e-05],\n", " ...,\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]],\n", "\n", " [[-5.70684671e-04, -5.49256802e-04, -5.38418710e-04, ...,\n", " -4.15881485e-04, -5.20139933e-04, -5.83072484e-04],\n", " [-5.15530526e-04, -5.89827716e-04, -6.42200292e-04, ...,\n", " -1.39196709e-04, -3.24239343e-04, -4.26093728e-04],\n", " [-1.40964985e-05, -1.79181501e-04, -2.83718109e-04, ...,\n", " -1.24106809e-04, -7.90158883e-05, -3.50972005e-05],\n", "...\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]],\n", "\n", " [[ 1.06710363e-02, 1.02709997e-02, 1.00688171e-02, ...,\n", " 7.78120104e-03, 9.72754415e-03, 1.09023089e-02],\n", " [ 9.64192208e-03, 1.10286539e-02, 1.20063825e-02, ...,\n", " 2.61675986e-03, 6.07070001e-03, 7.97217432e-03],\n", " [ 2.81731278e-04, 3.36324517e-03, 5.31469798e-03, ...,\n", " 2.31114682e-03, 1.49351358e-03, 6.73671544e-04],\n", " ...,\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan],\n", " [ nan, nan, nan, ...,\n", " nan, nan, nan]]],\n", " dtype=float32)
<xarray.Dataset>\n", "Dimensions: (lat: 89, lon: 180, time: 708)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01\n", " month (time) int64 1 2 3 4 5 6 7 8 9 10 11 ... 2 3 4 5 6 7 8 9 10 11 12\n", "Data variables:\n", " sst (time, lat, lon) float32 nan nan nan nan nan ... nan nan nan nan
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", "...\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,\n", " 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\n", " 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,\n", " 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9,\n", " 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,\n", " 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7,\n", " 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,\n", " 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5,\n", " 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,\n", " 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3,\n", " 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8,\n", " 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1,\n", " 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])
array([[[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", "...\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]],\n", "\n", " [[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]]], dtype=float32)
<xarray.Dataset>\n", "Dimensions: (time: 59, lat: 89, lon: 180)\n", "Coordinates:\n", " * lat (lat) float32 88.0 86.0 84.0 82.0 80.0 ... -82.0 -84.0 -86.0 -88.0\n", " * lon (lon) float32 0.0 2.0 4.0 6.0 8.0 ... 350.0 352.0 354.0 356.0 358.0\n", " * time (time) datetime64[ns] 1960-06-16T08:00:00 ... 2018-06-16T12:00:00\n", "Data variables:\n", " sst (time, lat, lon) float32 -1.8 -1.8 -1.8 -1.8 ... nan nan nan nan\n", "Attributes: (12/38)\n", " climatology: Climatology is based on 1971-2000 SST, X...\n", " description: In situ data: ICOADS2.5 before 2007 and ...\n", " keywords_vocabulary: NASA Global Change Master Directory (GCM...\n", " keywords: Earth Science > Oceans > Ocean Temperatu...\n", " instrument: Conventional thermometers\n", " source_comment: SSTs were observed by conventional therm...\n", " ... ...\n", " license: No constraints on data access or use\n", " comment: SSTs were observed by conventional therm...\n", " summary: ERSST.v5 is developed based on v4 after ...\n", " dataset_title: NOAA Extended Reconstructed SST V5\n", " data_modified: 2021-11-07\n", " DODS_EXTRA.Unlimited_Dimension: time
array([ 88., 86., 84., 82., 80., 78., 76., 74., 72., 70., 68., 66.,\n", " 64., 62., 60., 58., 56., 54., 52., 50., 48., 46., 44., 42.,\n", " 40., 38., 36., 34., 32., 30., 28., 26., 24., 22., 20., 18.,\n", " 16., 14., 12., 10., 8., 6., 4., 2., 0., -2., -4., -6.,\n", " -8., -10., -12., -14., -16., -18., -20., -22., -24., -26., -28., -30.,\n", " -32., -34., -36., -38., -40., -42., -44., -46., -48., -50., -52., -54.,\n", " -56., -58., -60., -62., -64., -66., -68., -70., -72., -74., -76., -78.,\n", " -80., -82., -84., -86., -88.], dtype=float32)
array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20., 22.,\n", " 24., 26., 28., 30., 32., 34., 36., 38., 40., 42., 44., 46.,\n", " 48., 50., 52., 54., 56., 58., 60., 62., 64., 66., 68., 70.,\n", " 72., 74., 76., 78., 80., 82., 84., 86., 88., 90., 92., 94.,\n", " 96., 98., 100., 102., 104., 106., 108., 110., 112., 114., 116., 118.,\n", " 120., 122., 124., 126., 128., 130., 132., 134., 136., 138., 140., 142.,\n", " 144., 146., 148., 150., 152., 154., 156., 158., 160., 162., 164., 166.,\n", " 168., 170., 172., 174., 176., 178., 180., 182., 184., 186., 188., 190.,\n", " 192., 194., 196., 198., 200., 202., 204., 206., 208., 210., 212., 214.,\n", " 216., 218., 220., 222., 224., 226., 228., 230., 232., 234., 236., 238.,\n", " 240., 242., 244., 246., 248., 250., 252., 254., 256., 258., 260., 262.,\n", " 264., 266., 268., 270., 272., 274., 276., 278., 280., 282., 284., 286.,\n", " 288., 290., 292., 294., 296., 298., 300., 302., 304., 306., 308., 310.,\n", " 312., 314., 316., 318., 320., 322., 324., 326., 328., 330., 332., 334.,\n", " 336., 338., 340., 342., 344., 346., 348., 350., 352., 354., 356., 358.],\n", " dtype=float32)
array(['1960-06-16T08:00:00.000000000', '1961-06-16T12:00:00.000000000',\n", " '1962-06-16T12:00:00.000000000', '1963-06-16T12:00:00.000000000',\n", " '1964-06-16T08:00:00.000000000', '1965-06-16T12:00:00.000000000',\n", " '1966-06-16T12:00:00.000000000', '1967-06-16T12:00:00.000000000',\n", " '1968-06-16T08:00:00.000000000', '1969-06-16T12:00:00.000000000',\n", " '1970-06-16T12:00:00.000000000', '1971-06-16T12:00:00.000000000',\n", " '1972-06-16T08:00:00.000000000', '1973-06-16T12:00:00.000000000',\n", " '1974-06-16T12:00:00.000000000', '1975-06-16T12:00:00.000000000',\n", " '1976-06-16T08:00:00.000000000', '1977-06-16T12:00:00.000000000',\n", " '1978-06-16T12:00:00.000000000', '1979-06-16T12:00:00.000000000',\n", " '1980-06-16T08:00:00.000000000', '1981-06-16T12:00:00.000000000',\n", " '1982-06-16T12:00:00.000000000', '1983-06-16T12:00:00.000000000',\n", " '1984-06-16T08:00:00.000000000', '1985-06-16T12:00:00.000000000',\n", " '1986-06-16T12:00:00.000000000', '1987-06-16T12:00:00.000000000',\n", " '1988-06-16T08:00:00.000000000', '1989-06-16T12:00:00.000000000',\n", " '1990-06-16T12:00:00.000000000', '1991-06-16T12:00:00.000000000',\n", " '1992-06-16T08:00:00.000000000', '1993-06-16T12:00:00.000000000',\n", " '1994-06-16T12:00:00.000000000', '1995-06-16T12:00:00.000000000',\n", " '1996-06-16T08:00:00.000000000', '1997-06-16T12:00:00.000000000',\n", " '1998-06-16T12:00:00.000000000', '1999-06-16T12:00:00.000000000',\n", " '2000-06-16T08:00:00.000000000', '2001-06-16T12:00:00.000000000',\n", " '2002-06-16T12:00:00.000000000', '2003-06-16T12:00:00.000000000',\n", " '2004-06-16T08:00:00.000000000', '2005-06-16T12:00:00.000000000',\n", " '2006-06-16T12:00:00.000000000', '2007-06-16T12:00:00.000000000',\n", " '2008-06-16T08:00:00.000000000', '2009-06-16T12:00:00.000000000',\n", " '2010-06-16T12:00:00.000000000', '2011-06-16T12:00:00.000000000',\n", " '2012-06-16T08:00:00.000000000', '2013-06-16T12:00:00.000000000',\n", " '2014-06-16T12:00:00.000000000', '2015-06-16T12:00:00.000000000',\n", " '2016-06-16T08:00:00.000000000', '2017-06-16T12:00:00.000000000',\n", " '2018-06-16T12:00:00.000000000'], dtype='datetime64[ns]')
array([[[-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " [-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " [-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " [-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " [-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", "...\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]],\n", "\n", " [[-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " [-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " [-1.7999998, -1.7999998, -1.7999998, ..., -1.7999998,\n", " -1.7999998, -1.7999998],\n", " ...,\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan],\n", " [ nan, nan, nan, ..., nan,\n", " nan, nan]]], dtype=float32)
<xarray.Dataset>\n", "Dimensions: (Z: 33, X: 360, Y: 180)\n", "Coordinates:\n", " * Z (Z) float32 0.0 10.0 20.0 30.0 50.0 ... 4e+03 4.5e+03 5e+03 5.5e+03\n", " * X (X) float32 0.5 1.5 2.5 3.5 4.5 ... 355.5 356.5 357.5 358.5 359.5\n", " * Y (Y) float32 -89.5 -88.5 -87.5 -86.5 -85.5 ... 86.5 87.5 88.5 89.5\n", "Data variables:\n", " basin (Z, Y, X) float32 ...\n", "Attributes:\n", " Conventions: IRIDL
array([ 0., 10., 20., 30., 50., 75., 100., 125., 150., 200.,\n", " 250., 300., 400., 500., 600., 700., 800., 900., 1000., 1100.,\n", " 1200., 1300., 1400., 1500., 1750., 2000., 2500., 3000., 3500., 4000.,\n", " 4500., 5000., 5500.], dtype=float32)
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
array([-89.5, -88.5, -87.5, -86.5, -85.5, -84.5, -83.5, -82.5, -81.5, -80.5,\n", " -79.5, -78.5, -77.5, -76.5, -75.5, -74.5, -73.5, -72.5, -71.5, -70.5,\n", " -69.5, -68.5, -67.5, -66.5, -65.5, -64.5, -63.5, -62.5, -61.5, -60.5,\n", " -59.5, -58.5, -57.5, -56.5, -55.5, -54.5, -53.5, -52.5, -51.5, -50.5,\n", " -49.5, -48.5, -47.5, -46.5, -45.5, -44.5, -43.5, -42.5, -41.5, -40.5,\n", " -39.5, -38.5, -37.5, -36.5, -35.5, -34.5, -33.5, -32.5, -31.5, -30.5,\n", " -29.5, -28.5, -27.5, -26.5, -25.5, -24.5, -23.5, -22.5, -21.5, -20.5,\n", " -19.5, -18.5, -17.5, -16.5, -15.5, -14.5, -13.5, -12.5, -11.5, -10.5,\n", " -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,\n", " 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5,\n", " 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 16.5, 17.5, 18.5, 19.5,\n", " 20.5, 21.5, 22.5, 23.5, 24.5, 25.5, 26.5, 27.5, 28.5, 29.5,\n", " 30.5, 31.5, 32.5, 33.5, 34.5, 35.5, 36.5, 37.5, 38.5, 39.5,\n", " 40.5, 41.5, 42.5, 43.5, 44.5, 45.5, 46.5, 47.5, 48.5, 49.5,\n", " 50.5, 51.5, 52.5, 53.5, 54.5, 55.5, 56.5, 57.5, 58.5, 59.5,\n", " 60.5, 61.5, 62.5, 63.5, 64.5, 65.5, 66.5, 67.5, 68.5, 69.5,\n", " 70.5, 71.5, 72.5, 73.5, 74.5, 75.5, 76.5, 77.5, 78.5, 79.5,\n", " 80.5, 81.5, 82.5, 83.5, 84.5, 85.5, 86.5, 87.5, 88.5, 89.5],\n", " dtype=float32)
[2138400 values with dtype=float32]
<xarray.Dataset>\n", "Dimensions: (Z: 33, lon: 360, lat: 180)\n", "Coordinates:\n", " * Z (Z) float32 0.0 10.0 20.0 30.0 50.0 ... 4e+03 4.5e+03 5e+03 5.5e+03\n", " * lon (lon) float32 0.5 1.5 2.5 3.5 4.5 ... 355.5 356.5 357.5 358.5 359.5\n", " * lat (lat) float32 -89.5 -88.5 -87.5 -86.5 -85.5 ... 86.5 87.5 88.5 89.5\n", "Data variables:\n", " basin (Z, lat, lon) float32 ...\n", "Attributes:\n", " Conventions: IRIDL
array([ 0., 10., 20., 30., 50., 75., 100., 125., 150., 200.,\n", " 250., 300., 400., 500., 600., 700., 800., 900., 1000., 1100.,\n", " 1200., 1300., 1400., 1500., 1750., 2000., 2500., 3000., 3500., 4000.,\n", " 4500., 5000., 5500.], dtype=float32)
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
array([-89.5, -88.5, -87.5, -86.5, -85.5, -84.5, -83.5, -82.5, -81.5, -80.5,\n", " -79.5, -78.5, -77.5, -76.5, -75.5, -74.5, -73.5, -72.5, -71.5, -70.5,\n", " -69.5, -68.5, -67.5, -66.5, -65.5, -64.5, -63.5, -62.5, -61.5, -60.5,\n", " -59.5, -58.5, -57.5, -56.5, -55.5, -54.5, -53.5, -52.5, -51.5, -50.5,\n", " -49.5, -48.5, -47.5, -46.5, -45.5, -44.5, -43.5, -42.5, -41.5, -40.5,\n", " -39.5, -38.5, -37.5, -36.5, -35.5, -34.5, -33.5, -32.5, -31.5, -30.5,\n", " -29.5, -28.5, -27.5, -26.5, -25.5, -24.5, -23.5, -22.5, -21.5, -20.5,\n", " -19.5, -18.5, -17.5, -16.5, -15.5, -14.5, -13.5, -12.5, -11.5, -10.5,\n", " -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,\n", " 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5,\n", " 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 16.5, 17.5, 18.5, 19.5,\n", " 20.5, 21.5, 22.5, 23.5, 24.5, 25.5, 26.5, 27.5, 28.5, 29.5,\n", " 30.5, 31.5, 32.5, 33.5, 34.5, 35.5, 36.5, 37.5, 38.5, 39.5,\n", " 40.5, 41.5, 42.5, 43.5, 44.5, 45.5, 46.5, 47.5, 48.5, 49.5,\n", " 50.5, 51.5, 52.5, 53.5, 54.5, 55.5, 56.5, 57.5, 58.5, 59.5,\n", " 60.5, 61.5, 62.5, 63.5, 64.5, 65.5, 66.5, 67.5, 68.5, 69.5,\n", " 70.5, 71.5, 72.5, 73.5, 74.5, 75.5, 76.5, 77.5, 78.5, 79.5,\n", " 80.5, 81.5, 82.5, 83.5, 84.5, 85.5, 86.5, 87.5, 88.5, 89.5],\n", " dtype=float32)
[2138400 values with dtype=float32]
<xarray.DataArray 'basin' (lat: 180, lon: 360)>\n", "array([[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [11., 11., 11., ..., 11., 11., 11.],\n", " [11., 11., 11., ..., 11., 11., 11.],\n", " [11., 11., 11., ..., 11., 11., 11.]], dtype=float32)\n", "Coordinates:\n", " Z float32 0.0\n", " * lon (lon) float32 0.5 1.5 2.5 3.5 4.5 ... 355.5 356.5 357.5 358.5 359.5\n", " * lat (lat) float32 -89.5 -88.5 -87.5 -86.5 -85.5 ... 86.5 87.5 88.5 89.5\n", "Attributes:\n", " long_name: basin code\n", " CLIST: Atlantic Ocean\\nPacific Ocean \\nIndian Ocean\\nMediterranean S...\n", " valid_min: 1\n", " valid_max: 58\n", " scale_min: 1\n", " units: ids\n", " scale_max: 58
array([[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [11., 11., 11., ..., 11., 11., 11.],\n", " [11., 11., 11., ..., 11., 11., 11.],\n", " [11., 11., 11., ..., 11., 11., 11.]], dtype=float32)
array(0., dtype=float32)
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5], dtype=float32)
array([-89.5, -88.5, -87.5, -86.5, -85.5, -84.5, -83.5, -82.5, -81.5, -80.5,\n", " -79.5, -78.5, -77.5, -76.5, -75.5, -74.5, -73.5, -72.5, -71.5, -70.5,\n", " -69.5, -68.5, -67.5, -66.5, -65.5, -64.5, -63.5, -62.5, -61.5, -60.5,\n", " -59.5, -58.5, -57.5, -56.5, -55.5, -54.5, -53.5, -52.5, -51.5, -50.5,\n", " -49.5, -48.5, -47.5, -46.5, -45.5, -44.5, -43.5, -42.5, -41.5, -40.5,\n", " -39.5, -38.5, -37.5, -36.5, -35.5, -34.5, -33.5, -32.5, -31.5, -30.5,\n", " -29.5, -28.5, -27.5, -26.5, -25.5, -24.5, -23.5, -22.5, -21.5, -20.5,\n", " -19.5, -18.5, -17.5, -16.5, -15.5, -14.5, -13.5, -12.5, -11.5, -10.5,\n", " -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,\n", " 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5,\n", " 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 16.5, 17.5, 18.5, 19.5,\n", " 20.5, 21.5, 22.5, 23.5, 24.5, 25.5, 26.5, 27.5, 28.5, 29.5,\n", " 30.5, 31.5, 32.5, 33.5, 34.5, 35.5, 36.5, 37.5, 38.5, 39.5,\n", " 40.5, 41.5, 42.5, 43.5, 44.5, 45.5, 46.5, 47.5, 48.5, 49.5,\n", " 50.5, 51.5, 52.5, 53.5, 54.5, 55.5, 56.5, 57.5, 58.5, 59.5,\n", " 60.5, 61.5, 62.5, 63.5, 64.5, 65.5, 66.5, 67.5, 68.5, 69.5,\n", " 70.5, 71.5, 72.5, 73.5, 74.5, 75.5, 76.5, 77.5, 78.5, 79.5,\n", " 80.5, 81.5, 82.5, 83.5, 84.5, 85.5, 86.5, 87.5, 88.5, 89.5],\n", " dtype=float32)
<xarray.DataArray 'sst' (time: 708, basin: 14)>\n", "array([[-1.8 , -1.8 , 23.455315 , ..., -1.8 ,\n", " 3.3971915 , 24.182198 ],\n", " [-1.8 , -1.8 , 23.722523 , ..., -1.8 ,\n", " 0.03573781, 24.59657 ],\n", " [-1.8 , -1.8 , 24.601315 , ..., -1.8 ,\n", " -0.26487017, 26.234186 ],\n", " ...,\n", " [ 0.6758132 , 6.504184 , 29.279463 , ..., 10.920228 ,\n", " 15.955025 , 29.41976 ],\n", " [-0.7937442 , 3.0715032 , 27.608435 , ..., 5.4078875 ,\n", " 10.673693 , 27.7558 ],\n", " [-1.8 , -0.06063586, 25.881481 , ..., 0.5253569 ,\n", " 7.267694 , 26.163145 ]], dtype=float32)\n", "Coordinates:\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01\n", " Z float32 0.0\n", " * basin (basin) float64 1.0 2.0 3.0 4.0 5.0 ... 10.0 11.0 12.0 53.0 56.0\n", "Attributes:\n", " long_name: Monthly Means of Sea Surface Temperature\n", " units: degC\n", " var_desc: Sea Surface Temperature\n", " level_desc: Surface\n", " statistic: Mean\n", " dataset: NOAA Extended Reconstructed SST V5\n", " parent_stat: Individual Values\n", " actual_range: [-1.8 42.32636]\n", " valid_range: [-1.8 45. ]\n", " _ChunkSizes: [ 1 89 180]
array([[-1.8 , -1.8 , 23.455315 , ..., -1.8 ,\n", " 3.3971915 , 24.182198 ],\n", " [-1.8 , -1.8 , 23.722523 , ..., -1.8 ,\n", " 0.03573781, 24.59657 ],\n", " [-1.8 , -1.8 , 24.601315 , ..., -1.8 ,\n", " -0.26487017, 26.234186 ],\n", " ...,\n", " [ 0.6758132 , 6.504184 , 29.279463 , ..., 10.920228 ,\n", " 15.955025 , 29.41976 ],\n", " [-0.7937442 , 3.0715032 , 27.608435 , ..., 5.4078875 ,\n", " 10.673693 , 27.7558 ],\n", " [-1.8 , -0.06063586, 25.881481 , ..., 0.5253569 ,\n", " 7.267694 , 26.163145 ]], dtype=float32)
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
array(0., dtype=float32)
array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 53., 56.])
<xarray.DataArray 'sst' (time: 708, basin: 14)>\n", "array([[18.585493 , 20.757555 , 21.572067 , ..., 6.238062 , 6.889794 ,\n", " 26.49982 ],\n", " [18.705065 , 20.81674 , 21.902279 , ..., 4.8877654, 5.44638 ,\n", " 26.577093 ],\n", " [18.845842 , 20.865038 , 22.031416 , ..., 4.686406 , 5.5322194,\n", " 27.908558 ],\n", " ...,\n", " [19.84992 , 21.960493 , 20.389412 , ..., 17.571943 , 18.184528 ,\n", " 29.336565 ],\n", " [19.424026 , 21.722925 , 21.061403 , ..., 13.461868 , 13.863244 ,\n", " 28.755905 ],\n", " [19.265354 , 21.512274 , 21.814356 , ..., 9.417906 , 10.607256 ,\n", " 27.905243 ]], dtype=float32)\n", "Coordinates:\n", " * time (time) datetime64[ns] 1960-01-01 1960-02-01 ... 2018-12-01\n", " Z float32 0.0\n", " * basin (basin) float64 1.0 2.0 3.0 4.0 5.0 ... 10.0 11.0 12.0 53.0 56.0
array([[18.585493 , 20.757555 , 21.572067 , ..., 6.238062 , 6.889794 ,\n", " 26.49982 ],\n", " [18.705065 , 20.81674 , 21.902279 , ..., 4.8877654, 5.44638 ,\n", " 26.577093 ],\n", " [18.845842 , 20.865038 , 22.031416 , ..., 4.686406 , 5.5322194,\n", " 27.908558 ],\n", " ...,\n", " [19.84992 , 21.960493 , 20.389412 , ..., 17.571943 , 18.184528 ,\n", " 29.336565 ],\n", " [19.424026 , 21.722925 , 21.061403 , ..., 13.461868 , 13.863244 ,\n", " 28.755905 ],\n", " [19.265354 , 21.512274 , 21.814356 , ..., 9.417906 , 10.607256 ,\n", " 27.905243 ]], dtype=float32)
array(['1960-01-01T00:00:00.000000000', '1960-02-01T00:00:00.000000000',\n", " '1960-03-01T00:00:00.000000000', ..., '2018-10-01T00:00:00.000000000',\n", " '2018-11-01T00:00:00.000000000', '2018-12-01T00:00:00.000000000'],\n", " dtype='datetime64[ns]')
array(0., dtype=float32)
array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 53., 56.])
\n", " | Z | \n", "sst | \n", "
---|---|---|
basin | \n", "\n", " | \n", " |
1.0 | \n", "0.0 | \n", "19.284992 | \n", "
2.0 | \n", "0.0 | \n", "21.178225 | \n", "
3.0 | \n", "0.0 | \n", "21.127054 | \n", "
4.0 | \n", "0.0 | \n", "19.845881 | \n", "
5.0 | \n", "0.0 | \n", "8.131749 | \n", "
6.0 | \n", "0.0 | \n", "15.084384 | \n", "
7.0 | \n", "0.0 | \n", "28.494108 | \n", "
8.0 | \n", "0.0 | \n", "26.619698 | \n", "
9.0 | \n", "0.0 | \n", "0.310854 | \n", "
10.0 | \n", "0.0 | \n", "1.547191 | \n", "
11.0 | \n", "0.0 | \n", "-0.816617 | \n", "
12.0 | \n", "0.0 | \n", "12.085889 | \n", "
53.0 | \n", "0.0 | \n", "14.338935 | \n", "
56.0 | \n", "0.0 | \n", "28.465738 | \n", "