{ "cells": [ { "cell_type": "markdown", "id": "b08086f0", "metadata": {}, "source": [ "# METR 3334 - Investigating ENSO and Precipitation with Compositing\n", "\n", "In this exercise, we will be be investigating how the El Niño-Southern Oscillation (ENSO) affects global precipitation patterns. We will be doing this investigation by calculating a composite of precipitation anomalies during El Niño and La Niña episodes.\n", "\n", "First, we will talk a bit about ENSO (see Powerpoint presentation in class). Then, we will talk a bit about composites, which is simply the average of a given field given certain conditions or events. This statistical technique is a powerful one to get an understanding of the average conditions for certain phenomena." ] }, { "cell_type": "markdown", "id": "b7152c35", "metadata": {}, "source": [ "# IMPORT LIBRARIES\n", "
<xarray.Dataset>\n",
"Dimensions: (lat: 72, lon: 144, time: 518, nv: 2)\n",
"Coordinates:\n",
" * lat (lat) float32 -88.75 -86.25 -83.75 -81.25 ... 83.75 86.25 88.75\n",
" * lon (lon) float32 1.25 3.75 6.25 8.75 ... 351.2 353.8 356.2 358.8\n",
" * time (time) datetime64[ns] 1979-01-01 1979-02-01 ... 2022-02-01\n",
"Dimensions without coordinates: nv\n",
"Data variables:\n",
" time_bnds (time, nv) datetime64[ns] 1979-01-01 1979-02-01 ... 2022-03-01\n",
" lat_bnds (lat, nv) float32 -90.0 -87.5 -87.5 -85.0 ... 85.0 87.5 87.5 90.0\n",
" lon_bnds (lon, nv) float32 0.0 2.5 2.5 5.0 5.0 ... 355.0 357.5 357.5 360.0\n",
" precip (time, lat, lon) float32 ...\n",
"Attributes: (12/18)\n",
" Conventions: CF-1.0\n",
" curator: Dr. Jian-Jian Wang\\nESSIC, University of Maryland ...\n",
" citation: Adler, R.F., G.J. Huffman, A. Chang, R. Ferraro, P...\n",
" title: GPCP Version 2.3 Combined Precipitation Dataset (F...\n",
" platform: NOAA POES (Polar Orbiting Environmental Satellites)\n",
" source_obs: CDR RSS SSMI/SSMIS Tbs over ocean \\nCDR SSMI/SSMIS...\n",
" ... ...\n",
" source: https://www.ncei.noaa.gov/data/global-precipitatio...\n",
" source_documentation: https://www.ncdc.noaa.gov/cdr/atmospheric/precipit...\n",
" NCO: 4.6.9\n",
" history: Generated at NOAA/ESRL PSD Sep 9 2016 based on dat...\n",
" References: http://www.psl.noaa.gov/data/gridded/data.gpcp.html\n",
" data_comment: Interim data covers 2022/01 through latest.array([-88.75, -86.25, -83.75, -81.25, -78.75, -76.25, -73.75, -71.25, -68.75,\n",
" -66.25, -63.75, -61.25, -58.75, -56.25, -53.75, -51.25, -48.75, -46.25,\n",
" -43.75, -41.25, -38.75, -36.25, -33.75, -31.25, -28.75, -26.25, -23.75,\n",
" -21.25, -18.75, -16.25, -13.75, -11.25, -8.75, -6.25, -3.75, -1.25,\n",
" 1.25, 3.75, 6.25, 8.75, 11.25, 13.75, 16.25, 18.75, 21.25,\n",
" 23.75, 26.25, 28.75, 31.25, 33.75, 36.25, 38.75, 41.25, 43.75,\n",
" 46.25, 48.75, 51.25, 53.75, 56.25, 58.75, 61.25, 63.75, 66.25,\n",
" 68.75, 71.25, 73.75, 76.25, 78.75, 81.25, 83.75, 86.25, 88.75],\n",
" dtype=float32)array([ 1.25, 3.75, 6.25, 8.75, 11.25, 13.75, 16.25, 18.75, 21.25,\n",
" 23.75, 26.25, 28.75, 31.25, 33.75, 36.25, 38.75, 41.25, 43.75,\n",
" 46.25, 48.75, 51.25, 53.75, 56.25, 58.75, 61.25, 63.75, 66.25,\n",
" 68.75, 71.25, 73.75, 76.25, 78.75, 81.25, 83.75, 86.25, 88.75,\n",
" 91.25, 93.75, 96.25, 98.75, 101.25, 103.75, 106.25, 108.75, 111.25,\n",
" 113.75, 116.25, 118.75, 121.25, 123.75, 126.25, 128.75, 131.25, 133.75,\n",
" 136.25, 138.75, 141.25, 143.75, 146.25, 148.75, 151.25, 153.75, 156.25,\n",
" 158.75, 161.25, 163.75, 166.25, 168.75, 171.25, 173.75, 176.25, 178.75,\n",
" 181.25, 183.75, 186.25, 188.75, 191.25, 193.75, 196.25, 198.75, 201.25,\n",
" 203.75, 206.25, 208.75, 211.25, 213.75, 216.25, 218.75, 221.25, 223.75,\n",
" 226.25, 228.75, 231.25, 233.75, 236.25, 238.75, 241.25, 243.75, 246.25,\n",
" 248.75, 251.25, 253.75, 256.25, 258.75, 261.25, 263.75, 266.25, 268.75,\n",
" 271.25, 273.75, 276.25, 278.75, 281.25, 283.75, 286.25, 288.75, 291.25,\n",
" 293.75, 296.25, 298.75, 301.25, 303.75, 306.25, 308.75, 311.25, 313.75,\n",
" 316.25, 318.75, 321.25, 323.75, 326.25, 328.75, 331.25, 333.75, 336.25,\n",
" 338.75, 341.25, 343.75, 346.25, 348.75, 351.25, 353.75, 356.25, 358.75],\n",
" dtype=float32)array(['1979-01-01T00:00:00.000000000', '1979-02-01T00:00:00.000000000',\n",
" '1979-03-01T00:00:00.000000000', ..., '2021-12-01T00:00:00.000000000',\n",
" '2022-01-01T00:00:00.000000000', '2022-02-01T00:00:00.000000000'],\n",
" dtype='datetime64[ns]')array([['1979-01-01T00:00:00.000000000', '1979-02-01T00:00:00.000000000'],\n",
" ['1979-02-01T00:00:00.000000000', '1979-03-01T00:00:00.000000000'],\n",
" ['1979-03-01T00:00:00.000000000', '1979-04-01T00:00:00.000000000'],\n",
" ...,\n",
" ['2021-12-01T00:00:00.000000000', '2022-01-01T00:00:00.000000000'],\n",
" ['2022-01-01T00:00:00.000000000', '2022-02-01T00:00:00.000000000'],\n",
" ['2022-02-01T00:00:00.000000000', '2022-03-01T00:00:00.000000000']],\n",
" dtype='datetime64[ns]')array([[-90. , -87.5],\n",
" [-87.5, -85. ],\n",
" [-85. , -82.5],\n",
" [-82.5, -80. ],\n",
" [-80. , -77.5],\n",
" [-77.5, -75. ],\n",
" [-75. , -72.5],\n",
" [-72.5, -70. ],\n",
" [-70. , -67.5],\n",
" [-67.5, -65. ],\n",
" [-65. , -62.5],\n",
" [-62.5, -60. ],\n",
" [-60. , -57.5],\n",
" [-57.5, -55. ],\n",
" [-55. , -52.5],\n",
" [-52.5, -50. ],\n",
" [-50. , -47.5],\n",
" [-47.5, -45. ],\n",
" [-45. , -42.5],\n",
" [-42.5, -40. ],\n",
" [-40. , -37.5],\n",
" [-37.5, -35. ],\n",
" [-35. , -32.5],\n",
" [-32.5, -30. ],\n",
" [-30. , -27.5],\n",
" [-27.5, -25. ],\n",
" [-25. , -22.5],\n",
" [-22.5, -20. ],\n",
" [-20. , -17.5],\n",
" [-17.5, -15. ],\n",
" [-15. , -12.5],\n",
" [-12.5, -10. ],\n",
" [-10. , -7.5],\n",
" [ -7.5, -5. ],\n",
" [ -5. , -2.5],\n",
" [ -2.5, 0. ],\n",
" [ 0. , 2.5],\n",
" [ 2.5, 5. ],\n",
" [ 5. , 7.5],\n",
" [ 7.5, 10. ],\n",
" [ 10. , 12.5],\n",
" [ 12.5, 15. ],\n",
" [ 15. , 17.5],\n",
" [ 17.5, 20. ],\n",
" [ 20. , 22.5],\n",
" [ 22.5, 25. ],\n",
" [ 25. , 27.5],\n",
" [ 27.5, 30. ],\n",
" [ 30. , 32.5],\n",
" [ 32.5, 35. ],\n",
" [ 35. , 37.5],\n",
" [ 37.5, 40. ],\n",
" [ 40. , 42.5],\n",
" [ 42.5, 45. ],\n",
" [ 45. , 47.5],\n",
" [ 47.5, 50. ],\n",
" [ 50. , 52.5],\n",
" [ 52.5, 55. ],\n",
" [ 55. , 57.5],\n",
" [ 57.5, 60. ],\n",
" [ 60. , 62.5],\n",
" [ 62.5, 65. ],\n",
" [ 65. , 67.5],\n",
" [ 67.5, 70. ],\n",
" [ 70. , 72.5],\n",
" [ 72.5, 75. ],\n",
" [ 75. , 77.5],\n",
" [ 77.5, 80. ],\n",
" [ 80. , 82.5],\n",
" [ 82.5, 85. ],\n",
" [ 85. , 87.5],\n",
" [ 87.5, 90. ]], dtype=float32)array([[ 0. , 2.5],\n",
" [ 2.5, 5. ],\n",
" [ 5. , 7.5],\n",
" ...,\n",
" [352.5, 355. ],\n",
" [355. , 357.5],\n",
" [357.5, 360. ]], dtype=float32)[5370624 values with dtype=float32]
<xarray.Dataset>\n",
"Dimensions: (lat: 72, lon: 144, time: 518, nv: 2)\n",
"Coordinates:\n",
" * lat (lat) float32 -88.75 -86.25 -83.75 -81.25 ... 83.75 86.25 88.75\n",
" * lon (lon) float32 1.25 3.75 6.25 8.75 ... 351.2 353.8 356.2 358.8\n",
" * time (time) datetime64[ns] 1979-01-01 1979-02-01 ... 2022-02-01\n",
" month (time) int64 1 2 3 4 5 6 7 8 9 10 11 ... 4 5 6 7 8 9 10 11 12 1 2\n",
"Dimensions without coordinates: nv\n",
"Data variables:\n",
" lat_bnds (time, lat, nv) float32 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0\n",
" lon_bnds (time, lon, nv) float32 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0\n",
" precip (time, lat, lon) float32 -0.02267 -0.03159 ... -0.113 -0.1054array([-88.75, -86.25, -83.75, -81.25, -78.75, -76.25, -73.75, -71.25, -68.75,\n",
" -66.25, -63.75, -61.25, -58.75, -56.25, -53.75, -51.25, -48.75, -46.25,\n",
" -43.75, -41.25, -38.75, -36.25, -33.75, -31.25, -28.75, -26.25, -23.75,\n",
" -21.25, -18.75, -16.25, -13.75, -11.25, -8.75, -6.25, -3.75, -1.25,\n",
" 1.25, 3.75, 6.25, 8.75, 11.25, 13.75, 16.25, 18.75, 21.25,\n",
" 23.75, 26.25, 28.75, 31.25, 33.75, 36.25, 38.75, 41.25, 43.75,\n",
" 46.25, 48.75, 51.25, 53.75, 56.25, 58.75, 61.25, 63.75, 66.25,\n",
" 68.75, 71.25, 73.75, 76.25, 78.75, 81.25, 83.75, 86.25, 88.75],\n",
" dtype=float32)array([ 1.25, 3.75, 6.25, 8.75, 11.25, 13.75, 16.25, 18.75, 21.25,\n",
" 23.75, 26.25, 28.75, 31.25, 33.75, 36.25, 38.75, 41.25, 43.75,\n",
" 46.25, 48.75, 51.25, 53.75, 56.25, 58.75, 61.25, 63.75, 66.25,\n",
" 68.75, 71.25, 73.75, 76.25, 78.75, 81.25, 83.75, 86.25, 88.75,\n",
" 91.25, 93.75, 96.25, 98.75, 101.25, 103.75, 106.25, 108.75, 111.25,\n",
" 113.75, 116.25, 118.75, 121.25, 123.75, 126.25, 128.75, 131.25, 133.75,\n",
" 136.25, 138.75, 141.25, 143.75, 146.25, 148.75, 151.25, 153.75, 156.25,\n",
" 158.75, 161.25, 163.75, 166.25, 168.75, 171.25, 173.75, 176.25, 178.75,\n",
" 181.25, 183.75, 186.25, 188.75, 191.25, 193.75, 196.25, 198.75, 201.25,\n",
" 203.75, 206.25, 208.75, 211.25, 213.75, 216.25, 218.75, 221.25, 223.75,\n",
" 226.25, 228.75, 231.25, 233.75, 236.25, 238.75, 241.25, 243.75, 246.25,\n",
" 248.75, 251.25, 253.75, 256.25, 258.75, 261.25, 263.75, 266.25, 268.75,\n",
" 271.25, 273.75, 276.25, 278.75, 281.25, 283.75, 286.25, 288.75, 291.25,\n",
" 293.75, 296.25, 298.75, 301.25, 303.75, 306.25, 308.75, 311.25, 313.75,\n",
" 316.25, 318.75, 321.25, 323.75, 326.25, 328.75, 331.25, 333.75, 336.25,\n",
" 338.75, 341.25, 343.75, 346.25, 348.75, 351.25, 353.75, 356.25, 358.75],\n",
" dtype=float32)array(['1979-01-01T00:00:00.000000000', '1979-02-01T00:00:00.000000000',\n",
" '1979-03-01T00:00:00.000000000', ..., '2021-12-01T00:00:00.000000000',\n",
" '2022-01-01T00:00:00.000000000', '2022-02-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",
" 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])array([[[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
"...\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]]], dtype=float32)array([[[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
"...\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]],\n",
"\n",
" [[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" ...,\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]]], dtype=float32)array([[[-0.02266715, -0.03159481, -0.03434449, ..., -0.02849457,\n",
" -0.02511699, -0.02020578],\n",
" [-0.01851932, -0.01848806, -0.02077893, ..., -0.02715603,\n",
" -0.02549689, -0.02260728],\n",
" [-0.02446482, -0.02436996, -0.02767798, ..., -0.03374109,\n",
" -0.03035738, -0.02667057],\n",
" ...,\n",
" [ 0.40060073, 0.3646468 , 0.25790268, ..., 0.3525936 ,\n",
" 0.2739184 , 0.3375802 ],\n",
" [ 0.28025603, 0.28692436, 0.20651606, ..., 0.24945122,\n",
" 0.2729133 , 0.28882623],\n",
" [ 0.20225644, 0.14852056, 0.17847309, ..., 0.13239339,\n",
" 0.17367423, 0.2480005 ]],\n",
"\n",
" [[ 0.2708038 , 0.2583284 , 0.25220865, ..., 0.24557364,\n",
" 0.23978722, 0.24584773],\n",
" [ 0.20949703, 0.23026489, 0.23360159, ..., 0.21615213,\n",
" 0.21569197, 0.22563677],\n",
" [ 0.02145396, 0.03273752, 0.02330524, ..., 0.10327567,\n",
" 0.12292175, 0.05172334],\n",
"...\n",
" [ 0.2696287 , 0.32491404, 0.3798812 , ..., 0.17631686,\n",
" 0.25113642, 0.24979138],\n",
" [ 0.2975911 , 0.28536367, 0.3088819 , ..., 0.33643228,\n",
" 0.32177386, 0.30176628],\n",
" [ 0.28829682, 0.32000425, 0.31111476, ..., 0.2948831 ,\n",
" 0.31132007, 0.28770626]],\n",
"\n",
" [[-0.06577216, -0.05826653, -0.07226312, ..., -0.03915787,\n",
" -0.05624823, -0.05723365],\n",
" [-0.04668039, -0.05076959, -0.04956268, ..., -0.04223701,\n",
" -0.03729697, -0.05149006],\n",
" [-0.06108998, -0.07259523, -0.0557698 , ..., -0.07222783,\n",
" -0.06914632, -0.05677346],\n",
" ...,\n",
" [-0.24168766, -0.25517792, -0.2681296 , ..., -0.23320922,\n",
" -0.25297594, -0.25865644],\n",
" [-0.18578295, -0.18464787, -0.17029029, ..., -0.16939613,\n",
" -0.203405 , -0.1775176 ],\n",
" [-0.11375202, -0.12821452, -0.10214445, ..., -0.16643342,\n",
" -0.11304644, -0.10542896]]], dtype=float32)<xarray.Dataset>\n",
"Dimensions: (lat: 72, lon: 144, nv: 2)\n",
"Coordinates:\n",
" * lat (lat) float32 -88.75 -86.25 -83.75 -81.25 ... 83.75 86.25 88.75\n",
" * lon (lon) float32 1.25 3.75 6.25 8.75 ... 351.2 353.8 356.2 358.8\n",
"Dimensions without coordinates: nv\n",
"Data variables:\n",
" lat_bnds (lat, nv) float32 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0\n",
" lon_bnds (lon, nv) float32 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0\n",
" precip (lat, lon) float32 -0.0001304 -0.008977 ... -0.02699 -0.02998array([-88.75, -86.25, -83.75, -81.25, -78.75, -76.25, -73.75, -71.25, -68.75,\n",
" -66.25, -63.75, -61.25, -58.75, -56.25, -53.75, -51.25, -48.75, -46.25,\n",
" -43.75, -41.25, -38.75, -36.25, -33.75, -31.25, -28.75, -26.25, -23.75,\n",
" -21.25, -18.75, -16.25, -13.75, -11.25, -8.75, -6.25, -3.75, -1.25,\n",
" 1.25, 3.75, 6.25, 8.75, 11.25, 13.75, 16.25, 18.75, 21.25,\n",
" 23.75, 26.25, 28.75, 31.25, 33.75, 36.25, 38.75, 41.25, 43.75,\n",
" 46.25, 48.75, 51.25, 53.75, 56.25, 58.75, 61.25, 63.75, 66.25,\n",
" 68.75, 71.25, 73.75, 76.25, 78.75, 81.25, 83.75, 86.25, 88.75],\n",
" dtype=float32)array([ 1.25, 3.75, 6.25, 8.75, 11.25, 13.75, 16.25, 18.75, 21.25,\n",
" 23.75, 26.25, 28.75, 31.25, 33.75, 36.25, 38.75, 41.25, 43.75,\n",
" 46.25, 48.75, 51.25, 53.75, 56.25, 58.75, 61.25, 63.75, 66.25,\n",
" 68.75, 71.25, 73.75, 76.25, 78.75, 81.25, 83.75, 86.25, 88.75,\n",
" 91.25, 93.75, 96.25, 98.75, 101.25, 103.75, 106.25, 108.75, 111.25,\n",
" 113.75, 116.25, 118.75, 121.25, 123.75, 126.25, 128.75, 131.25, 133.75,\n",
" 136.25, 138.75, 141.25, 143.75, 146.25, 148.75, 151.25, 153.75, 156.25,\n",
" 158.75, 161.25, 163.75, 166.25, 168.75, 171.25, 173.75, 176.25, 178.75,\n",
" 181.25, 183.75, 186.25, 188.75, 191.25, 193.75, 196.25, 198.75, 201.25,\n",
" 203.75, 206.25, 208.75, 211.25, 213.75, 216.25, 218.75, 221.25, 223.75,\n",
" 226.25, 228.75, 231.25, 233.75, 236.25, 238.75, 241.25, 243.75, 246.25,\n",
" 248.75, 251.25, 253.75, 256.25, 258.75, 261.25, 263.75, 266.25, 268.75,\n",
" 271.25, 273.75, 276.25, 278.75, 281.25, 283.75, 286.25, 288.75, 291.25,\n",
" 293.75, 296.25, 298.75, 301.25, 303.75, 306.25, 308.75, 311.25, 313.75,\n",
" 316.25, 318.75, 321.25, 323.75, 326.25, 328.75, 331.25, 333.75, 336.25,\n",
" 338.75, 341.25, 343.75, 346.25, 348.75, 351.25, 353.75, 356.25, 358.75],\n",
" dtype=float32)array([[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
"...\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]], dtype=float32)array([[0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
"...\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.],\n",
" [0., 0.]], dtype=float32)array([[-0.00013037, -0.00897709, -0.01032467, ..., 0.00851483,\n",
" -0.01662257, -0.00041076],\n",
" [-0.00465021, -0.0068666 , -0.01259556, ..., -0.01912623,\n",
" -0.01780156, -0.00734421],\n",
" [-0.02030552, -0.00994962, -0.01181491, ..., -0.02129241,\n",
" -0.02282474, -0.01920812],\n",
" ...,\n",
" [-0.02262719, -0.02346124, -0.01853592, ..., -0.02498661,\n",
" -0.02844747, -0.02153182],\n",
" [-0.01670907, -0.01935577, -0.0182073 , ..., -0.02423128,\n",
" -0.02342336, -0.02382338],\n",
" [-0.01973009, -0.02230414, -0.02796371, ..., -0.04140594,\n",
" -0.02699103, -0.02998497]], dtype=float32)