{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Global Mean Surface Temperature\n", "\n", "This notebook uses similar techniques to `ECS_Gregory_method.ipynb`. Please refer to that notebook for details." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "execution": { "iopub.execute_input": "2020-10-08T16:02:46.466926Z", "iopub.status.busy": "2020-10-08T16:02:46.466222Z", "iopub.status.idle": "2020-10-08T16:02:49.573131Z", "shell.execute_reply": "2020-10-08T16:02:49.572458Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/srv/conda/envs/notebook/lib/python3.7/site-packages/ipykernel_launcher.py:6: TqdmExperimentalWarning: Using `tqdm.autonotebook.tqdm` in notebook mode. Use `tqdm.tqdm` instead to force console mode (e.g. in jupyter console)\n", " \n" ] } ], "source": [ "from matplotlib import pyplot as plt\n", "import xarray as xr\n", "import numpy as np\n", "import dask\n", "from dask.diagnostics import progress\n", "from tqdm.autonotebook import tqdm \n", "import intake\n", "import fsspec\n", "import seaborn as sns\n", "\n", "%matplotlib inline\n", "%config InlineBackend.figure_format = 'retina' " ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "execution": { "iopub.execute_input": "2020-10-08T16:02:49.578477Z", "iopub.status.busy": "2020-10-08T16:02:49.577859Z", "iopub.status.idle": "2020-10-08T16:02:55.398136Z", "shell.execute_reply": "2020-10-08T16:02:55.397447Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/srv/conda/envs/notebook/lib/python3.7/site-packages/IPython/core/interactiveshell.py:3417: DtypeWarning: Columns (10) have mixed types.Specify dtype option on import or set low_memory=False.\n", " exec(code_obj, self.user_global_ns, self.user_ns)\n" ] }, { "data": { "text/html": [ "
pangeo-cmip6 catalog with 4749 dataset(s) from 294376 asset(s):
| \n", " | unique | \n", "
|---|---|
| activity_id | \n", "15 | \n", "
| institution_id | \n", "34 | \n", "
| source_id | \n", "79 | \n", "
| experiment_id | \n", "107 | \n", "
| member_id | \n", "213 | \n", "
| table_id | \n", "30 | \n", "
| variable_id | \n", "392 | \n", "
| grid_label | \n", "10 | \n", "
| zstore | \n", "294376 | \n", "
| dcpp_init_year | \n", "60 | \n", "
| version | \n", "529 | \n", "
| \n", " | experiment_id | \n", "variable_id | \n", "table_id | \n", "
|---|---|---|---|
| source_id | \n", "\n", " | \n", " | \n", " |
| ACCESS-CM2 | \n", "3 | \n", "1 | \n", "1 | \n", "
| ACCESS-ESM1-5 | \n", "3 | \n", "1 | \n", "1 | \n", "
| AWI-CM-1-1-MR | \n", "3 | \n", "1 | \n", "1 | \n", "
| BCC-CSM2-MR | \n", "3 | \n", "1 | \n", "1 | \n", "
| CAMS-CSM1-0 | \n", "3 | \n", "1 | \n", "1 | \n", "
| CESM2-WACCM | \n", "3 | \n", "1 | \n", "1 | \n", "
| CIESM | \n", "3 | \n", "1 | \n", "1 | \n", "
| CMCC-CM2-SR5 | \n", "3 | \n", "1 | \n", "1 | \n", "
| CanESM5 | \n", "3 | \n", "1 | \n", "1 | \n", "
| EC-Earth3 | \n", "3 | \n", "1 | \n", "1 | \n", "
| EC-Earth3-Veg | \n", "3 | \n", "1 | \n", "1 | \n", "
| FGOALS-f3-L | \n", "3 | \n", "1 | \n", "1 | \n", "
| FGOALS-g3 | \n", "3 | \n", "1 | \n", "1 | \n", "
| FIO-ESM-2-0 | \n", "3 | \n", "1 | \n", "1 | \n", "
| GFDL-CM4 | \n", "3 | \n", "1 | \n", "1 | \n", "
| GFDL-ESM4 | \n", "3 | \n", "1 | \n", "1 | \n", "
| IITM-ESM | \n", "3 | \n", "1 | \n", "1 | \n", "
| INM-CM4-8 | \n", "3 | \n", "1 | \n", "1 | \n", "
| INM-CM5-0 | \n", "3 | \n", "1 | \n", "1 | \n", "
| IPSL-CM6A-LR | \n", "3 | \n", "1 | \n", "1 | \n", "
| KACE-1-0-G | \n", "3 | \n", "1 | \n", "1 | \n", "
| KIOST-ESM | \n", "3 | \n", "1 | \n", "1 | \n", "
| MIROC6 | \n", "3 | \n", "1 | \n", "1 | \n", "
| MPI-ESM1-2-HR | \n", "3 | \n", "1 | \n", "1 | \n", "
| MPI-ESM1-2-LR | \n", "3 | \n", "1 | \n", "1 | \n", "
| MRI-ESM2-0 | \n", "3 | \n", "1 | \n", "1 | \n", "
| NESM3 | \n", "3 | \n", "1 | \n", "1 | \n", "
| NorESM2-LM | \n", "3 | \n", "1 | \n", "1 | \n", "
| NorESM2-MM | \n", "3 | \n", "1 | \n", "1 | \n", "
<xarray.Dataset>\n",
"Dimensions: (experiment_id: 3, source_id: 29, year: 451)\n",
"Coordinates:\n",
" * source_id (source_id) <U13 'ACCESS-CM2' ... 'NorESM2-MM'\n",
" * year (year) float64 1.85e+03 1.851e+03 ... 2.299e+03 2.3e+03\n",
" * experiment_id (experiment_id) <U10 'historical' 'ssp245' 'ssp585'\n",
"Data variables:\n",
" tas (source_id, experiment_id, year) float64 287.0 287.0 ... nanarray(['ACCESS-CM2', 'ACCESS-ESM1-5', 'AWI-CM-1-1-MR', 'BCC-CSM2-MR',\n",
" 'CAMS-CSM1-0', 'CESM2-WACCM', 'CIESM', 'CMCC-CM2-SR5', 'CanESM5',\n",
" 'EC-Earth3', 'EC-Earth3-Veg', 'FGOALS-f3-L', 'FGOALS-g3', 'FIO-ESM-2-0',\n",
" 'GFDL-CM4', 'GFDL-ESM4', 'IITM-ESM', 'INM-CM4-8', 'INM-CM5-0',\n",
" 'IPSL-CM6A-LR', 'KACE-1-0-G', 'KIOST-ESM', 'MIROC6', 'MPI-ESM1-2-HR',\n",
" 'MPI-ESM1-2-LR', 'MRI-ESM2-0', 'NESM3', 'NorESM2-LM', 'NorESM2-MM'],\n",
" dtype='<U13')array([1850., 1851., 1852., ..., 2298., 2299., 2300.])
array(['historical', 'ssp245', 'ssp585'], dtype='<U10')
array([[[287.00749364, 287.01698452, 287.17454216, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan]],\n",
"\n",
" [[287.78735509, 287.66659835, 287.60427076, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan]],\n",
"\n",
" [[ nan, 286.82136175, 286.83013242, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan]],\n",
"...\n",
" [[286.75054527, 286.8976191 , 286.81241996, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan]],\n",
"\n",
" [[287.58305201, 287.80131659, 287.70510569, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan]],\n",
"\n",
" [[287.14579909, 287.16514246, 287.06030532, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan],\n",
" [ nan, nan, nan, ..., nan,\n",
" nan, nan]]])| \n", " | experiment_id | \n", "source_id | \n", "year | \n", "tas | \n", "
|---|---|---|---|---|
| 0 | \n", "historical | \n", "ACCESS-CM2 | \n", "1900.0 | \n", "287.019917 | \n", "
| 1 | \n", "historical | \n", "ACCESS-CM2 | \n", "1901.0 | \n", "286.966182 | \n", "
| 2 | \n", "historical | \n", "ACCESS-CM2 | \n", "1902.0 | \n", "286.994328 | \n", "
| 3 | \n", "historical | \n", "ACCESS-CM2 | \n", "1903.0 | \n", "286.797043 | \n", "
| 4 | \n", "historical | \n", "ACCESS-CM2 | \n", "1904.0 | \n", "286.803313 | \n", "