diff --git a/doc/jupyter/Demo/Demo_9b_seaIce_data_explore.ipynb b/doc/jupyter/Demo/Demo_9b_seaIce_data_explore.ipynb index 9f2773818..0cc691312 100644 --- a/doc/jupyter/Demo/Demo_9b_seaIce_data_explore.ipynb +++ b/doc/jupyter/Demo/Demo_9b_seaIce_data_explore.ipynb @@ -49,6 +49,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "\n", + "\n", "**Summary** \n", "\n", "In this notebook, we are going to explore the dataset used for the [PMP Sea Ice demo notebook](Demo_9_seaIceExtent_ivanova.ipynb). Let's explore the sea ice data for fun!\n", @@ -56,7 +58,30 @@ "\n", "**Notebook Authors**: Jiwoo Lee, Ana Ordonez, Paul Durack, Peter Gleckler ([PCMDI](https://pcmdi.llnl.gov/), [Lawrence Livermore National Laboratory](https://www.llnl.gov/))\n", "\n", - "## 1. Environment setup\n", + "---\n", + "\n", + "**Table of Contents**\n", + "\n", + "Note: Links to the sections work best when viewing this notebook via [nbviewer](https://nbviewer.org/github/PCMDI/pcmdi_metrics/blob/main/doc/jupyter/Demo/Demo_9b_seaIce_data_explore.ipynb).\n", + "- [1. Environment setup](Demo_9b_seaIce_data_explore.ipynb#env)\n", + "- [2. Model Data](Demo_9b_seaIce_data_explore.ipynb#model)\n", + " * [2.1 Load data](Demo_9b_seaIce_data_explore.ipynb#model_load)\n", + " - [2.1.1 Open dataset](Demo_9b_seaIce_data_explore.ipynb#model_open_ds)\n", + " - [2.1.2 Visualize the data](Demo_9b_seaIce_data_explore.ipynb#model_vis)\n", + " * [2.2 Sea ice extent](Demo_9b_seaIce_data_explore.ipynb#model_sie)\n", + "- [3. Reference Data](Demo_9b_seaIce_data_explore.ipynb#obs)\n", + " * [3.1 Load data](Demo_9b_seaIce_data_explore.ipynb#obs_load)\n", + " - [3.1.1 Open Reference Dataset for Arctic](Demo_9b_seaIce_data_explore.ipynb#obs_open_ds1)\n", + " - [3.1.2 Open Reference Dataset for Antartica](Demo_9b_seaIce_data_explore.ipynb#obs_open_ds2)\n", + " * [3.2 Sea ice extent](Demo_9b_seaIce_data_explore.ipynb#obs_sie)\n", + "- [4. Diagnostics: Climatology Annual Cycle](Demo_9b_seaIce_data_explore.ipynb#diags)\n", + "- [5. Evaluation Metrics](Demo_9b_seaIce_data_explore.ipynb#metric)\n", + " * [5.1 Mean Square Error (Annual Mean)](Demo_9b_seaIce_data_explore.ipynb#mse)\n", + " * [5.2 Temporal Mean Square Error (Annual Cycle)](Demo_9b_seaIce_data_explore.ipynb#tmse)\n", + "\n", + "---\n", + "\n", + "## 1. Environment setup \n", "\n", "We will use multiple libraries for this analysis.\n", "\n", @@ -81,11 +106,20 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## 2. Data\n", + "
array([-89.5, -88.5, -87.5, -86.5, -85.5, -84.5, -83.5, -82.5, -81.5, -80.5,\n", + " branch_time_in_parent: 3560.0
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", @@ -591,14 +634,14 @@ " 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])
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5])
array(b'sea_ice', dtype='|S7')
array([cftime.DatetimeNoLeap(1850, 1, 16, 12, 0, 0, 0, has_year_zero=True),\n", + " 80.5, 81.5, 82.5, 83.5, 84.5, 85.5, 86.5, 87.5, 88.5, 89.5])
array([ 0.5, 1.5, 2.5, ..., 357.5, 358.5, 359.5])
array(b'sea_ice', dtype='|S7')
array([cftime.DatetimeNoLeap(1850, 1, 16, 12, 0, 0, 0, has_year_zero=True),\n", " cftime.DatetimeNoLeap(1850, 2, 15, 0, 0, 0, 0, has_year_zero=True),\n", " cftime.DatetimeNoLeap(1850, 3, 16, 12, 0, 0, 0, has_year_zero=True),\n", " ...,\n", " cftime.DatetimeNoLeap(2011, 10, 16, 12, 0, 0, 0, has_year_zero=True),\n", " cftime.DatetimeNoLeap(2011, 11, 16, 0, 0, 0, 0, has_year_zero=True),\n", " cftime.DatetimeNoLeap(2011, 12, 16, 12, 0, 0, 0, has_year_zero=True)],\n", - " dtype=object)
\n",
" lat_bnds (lat, bnds) float64 dask.array<chunksize=(180, 2), meta=np.ndarray> lat_bnds (lat, bnds) float64 dask.array<chunksize=(180, 2), meta=np.ndarray>
|