Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
159 changes: 54 additions & 105 deletions plot_annual_hydro_by_basins.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,26 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"# install dependencies\n",
"!pip install plotly --quiet"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np\n",
"\n",
"import os\n",
"from pathlib import Path\n",
"\n",
"import plotly.graph_objs as go\n",
"from plotly.subplots import make_subplots\n",
"import plotly.express as px"
Expand All @@ -25,19 +38,37 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"define data paths"
"Path to pre-mounted data"
]
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 24,
"metadata": {},
"outputs": [],
"source": [
"mpath = './'\n",
"# data_dir = Path(os.environ['DATA_DIR'])\n",
"mpath = '/data/'\n",
"dpath = mpath+'hydrosmade_v1/'"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Or if running locally and you've downloaded the data set the path:"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
"# mpath = './'\n",
"# dpath = mpath+'hydrosmade_v1/'"
]
},
{
"cell_type": "markdown",
"metadata": {},
Expand All @@ -47,7 +78,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 18,
"metadata": {},
"outputs": [
{
Expand All @@ -62,7 +93,7 @@
" dtype='object')"
]
},
"execution_count": 3,
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -82,7 +113,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -92,7 +123,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 20,
"metadata": {},
"outputs": [
{
Expand All @@ -101,7 +132,7 @@
"3173"
]
},
"execution_count": 5,
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
Expand Down Expand Up @@ -134,16 +165,24 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 21,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/tmp/ipykernel_465/1223149010.py:2: FutureWarning: 'M' is deprecated and will be removed in a future version, please use 'ME' instead.\n",
" date = pd.date_range(''+str(syr)+'-1', periods=(2100-syr+1)*12, freq='M')\n"
]
},
{
"data": {
"text/plain": [
"1812"
]
},
"execution_count": 6,
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
Expand Down Expand Up @@ -174,7 +213,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -203,73 +242,13 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"large_storage ssp126 canesm5\n",
"large_storage ssp126 cnrm-cm6-1\n",
"large_storage ssp126 cnrm-esm2-1\n",
"large_storage ssp126 ec-earth3\n",
"large_storage ssp126 gfdl-esm4\n",
"large_storage ssp126 ipsl-cm6a-lr\n",
"large_storage ssp126 miroc6\n",
"large_storage ssp126 mpi-esm1-2-hr\n",
"large_storage ssp126 mri-esm2-0\n",
"large_storage ssp126 ukesm1-0-ll\n",
"large_storage ssp370 canesm5\n",
"large_storage ssp370 cnrm-cm6-1\n",
"large_storage ssp370 cnrm-esm2-1\n",
"large_storage ssp370 ec-earth3\n",
"large_storage ssp370 gfdl-esm4\n",
"large_storage ssp370 ipsl-cm6a-lr\n",
"large_storage ssp370 miroc6\n",
"large_storage ssp370 mpi-esm1-2-hr\n",
"large_storage ssp370 mri-esm2-0\n",
"large_storage ssp370 ukesm1-0-ll\n",
"large_storage ssp585 canesm5\n",
"large_storage ssp585 cnrm-cm6-1\n",
"large_storage ssp585 cnrm-esm2-1\n",
"large_storage ssp585 ec-earth3\n",
"large_storage ssp585 gfdl-esm4\n",
"large_storage ssp585 ipsl-cm6a-lr\n",
"large_storage ssp585 miroc6\n",
"large_storage ssp585 mpi-esm1-2-hr\n",
"large_storage ssp585 mri-esm2-0\n",
"large_storage ssp585 ukesm1-0-ll\n",
"local_diversion ssp126 canesm5\n",
"local_diversion ssp126 cnrm-cm6-1\n",
"local_diversion ssp126 cnrm-esm2-1\n",
"local_diversion ssp126 ec-earth3\n",
"local_diversion ssp126 gfdl-esm4\n",
"local_diversion ssp126 ipsl-cm6a-lr\n",
"local_diversion ssp126 miroc6\n",
"local_diversion ssp126 mpi-esm1-2-hr\n",
"local_diversion ssp126 mri-esm2-0\n",
"local_diversion ssp126 ukesm1-0-ll\n",
"local_diversion ssp370 canesm5\n",
"local_diversion ssp370 cnrm-cm6-1\n",
"local_diversion ssp370 cnrm-esm2-1\n",
"local_diversion ssp370 ec-earth3\n",
"local_diversion ssp370 gfdl-esm4\n",
"local_diversion ssp370 ipsl-cm6a-lr\n",
"local_diversion ssp370 miroc6\n",
"local_diversion ssp370 mpi-esm1-2-hr\n",
"local_diversion ssp370 mri-esm2-0\n",
"local_diversion ssp370 ukesm1-0-ll\n",
"local_diversion ssp585 canesm5\n",
"local_diversion ssp585 cnrm-cm6-1\n",
"local_diversion ssp585 cnrm-esm2-1\n",
"local_diversion ssp585 ec-earth3\n",
"local_diversion ssp585 gfdl-esm4\n",
"local_diversion ssp585 ipsl-cm6a-lr\n",
"local_diversion ssp585 miroc6\n",
"local_diversion ssp585 mpi-esm1-2-hr\n",
"local_diversion ssp585 mri-esm2-0\n",
"local_diversion ssp585 ukesm1-0-ll\n",
"large_diversion ssp126 canesm5\n",
"large_diversion ssp126 cnrm-cm6-1\n",
"large_diversion ssp126 cnrm-esm2-1\n",
Expand Down Expand Up @@ -299,37 +278,7 @@
"large_diversion ssp585 miroc6\n",
"large_diversion ssp585 mpi-esm1-2-hr\n",
"large_diversion ssp585 mri-esm2-0\n",
"large_diversion ssp585 ukesm1-0-ll\n",
"local_storage ssp126 canesm5\n",
"local_storage ssp126 cnrm-cm6-1\n",
"local_storage ssp126 cnrm-esm2-1\n",
"local_storage ssp126 ec-earth3\n",
"local_storage ssp126 gfdl-esm4\n",
"local_storage ssp126 ipsl-cm6a-lr\n",
"local_storage ssp126 miroc6\n",
"local_storage ssp126 mpi-esm1-2-hr\n",
"local_storage ssp126 mri-esm2-0\n",
"local_storage ssp126 ukesm1-0-ll\n",
"local_storage ssp370 canesm5\n",
"local_storage ssp370 cnrm-cm6-1\n",
"local_storage ssp370 cnrm-esm2-1\n",
"local_storage ssp370 ec-earth3\n",
"local_storage ssp370 gfdl-esm4\n",
"local_storage ssp370 ipsl-cm6a-lr\n",
"local_storage ssp370 miroc6\n",
"local_storage ssp370 mpi-esm1-2-hr\n",
"local_storage ssp370 mri-esm2-0\n",
"local_storage ssp370 ukesm1-0-ll\n",
"local_storage ssp585 canesm5\n",
"local_storage ssp585 cnrm-cm6-1\n",
"local_storage ssp585 cnrm-esm2-1\n",
"local_storage ssp585 ec-earth3\n",
"local_storage ssp585 gfdl-esm4\n",
"local_storage ssp585 ipsl-cm6a-lr\n",
"local_storage ssp585 miroc6\n",
"local_storage ssp585 mpi-esm1-2-hr\n",
"local_storage ssp585 mri-esm2-0\n",
"local_storage ssp585 ukesm1-0-ll\n"
"large_diversion ssp585 ukesm1-0-ll\n"
]
}
],
Expand Down Expand Up @@ -8250,7 +8199,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.0"
"version": "3.11.8"
}
},
"nbformat": 4,
Expand Down