diff --git a/.gitignore b/.gitignore
index 91f1eff04fa35e0a39b8631358a5f97dc4cb493a..1b89363ebae0ee333dd49064b8aab636a5dc1bf2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,5 +8,7 @@ __pycache__/
 
 # jupyter
 .ipynb_checkpoints/
-Notebooks/Figures/
-*.nc
+
+# netcdf files
+Notebooks/*.nc
+
diff --git a/Notebooks/Figures/bootstrap/pr_members_vs_ensemble_extremes.png b/Notebooks/Figures/bootstrap/pr_members_vs_ensemble_extremes.png
new file mode 100644
index 0000000000000000000000000000000000000000..864173b5ef6e12e5d63292b7534268495be1ae92
Binary files /dev/null and b/Notebooks/Figures/bootstrap/pr_members_vs_ensemble_extremes.png differ
diff --git a/Notebooks/Figures/bootstrap/pr_members_vs_ensemble_mean.png b/Notebooks/Figures/bootstrap/pr_members_vs_ensemble_mean.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1a5873bb0a9cc0118624106fb744b433670cb50
Binary files /dev/null and b/Notebooks/Figures/bootstrap/pr_members_vs_ensemble_mean.png differ
diff --git a/Notebooks/Figures/bootstrap/pr_only_members_vs_ensemble_extremes.png b/Notebooks/Figures/bootstrap/pr_only_members_vs_ensemble_extremes.png
new file mode 100644
index 0000000000000000000000000000000000000000..036d2677068771e2dc140642a688fc937d2772bc
Binary files /dev/null and b/Notebooks/Figures/bootstrap/pr_only_members_vs_ensemble_extremes.png differ
diff --git a/Notebooks/Figures/bootstrap/pr_only_members_vs_ensemble_mean.png b/Notebooks/Figures/bootstrap/pr_only_members_vs_ensemble_mean.png
new file mode 100644
index 0000000000000000000000000000000000000000..58d69d151b093c30f6caff26bcb373cab3fa5c23
Binary files /dev/null and b/Notebooks/Figures/bootstrap/pr_only_members_vs_ensemble_mean.png differ
diff --git a/Notebooks/Figures/bootstrap/tasmax_members_vs_ensemble_extremes.png b/Notebooks/Figures/bootstrap/tasmax_members_vs_ensemble_extremes.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec1efdedbe0537a41a56bcc2d6d517e2a07aec45
Binary files /dev/null and b/Notebooks/Figures/bootstrap/tasmax_members_vs_ensemble_extremes.png differ
diff --git a/Notebooks/Figures/bootstrap/tasmax_members_vs_ensemble_mean.png b/Notebooks/Figures/bootstrap/tasmax_members_vs_ensemble_mean.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab8853e36954603761eeb54064dd9a645e91f0fe
Binary files /dev/null and b/Notebooks/Figures/bootstrap/tasmax_members_vs_ensemble_mean.png differ
diff --git a/Notebooks/plot_figures_paper.ipynb b/Notebooks/plot_figures_paper.ipynb
index 40d5cb256772c70bf7311bf0306688dd253ed574..b95c4a42fa9fddc7cbb42f94feca6daedc3ee404 100644
--- a/Notebooks/plot_figures_paper.ipynb
+++ b/Notebooks/plot_figures_paper.ipynb
@@ -47,7 +47,7 @@
    "outputs": [],
    "source": [
     "# predictand\n",
-    "PREDICTAND = 'tasmin'"
+    "PREDICTAND = 'pr'"
    ]
   },
   {
@@ -58,7 +58,7 @@
    "outputs": [],
    "source": [
     "# whether only precipitation was used as predictor\n",
-    "PR_ONLY = False"
+    "PR_ONLY = True"
    ]
   },
   {
@@ -181,7 +181,9 @@
     "ax4.legend(bbox_to_anchor=(1.3, 1.05), loc=2, frameon=False, fontsize=14);\n",
     "\n",
     "# save figure\n",
-    "fig.savefig('./Figures/bootstrap/{}_members_vs_ensemble_mean.png'.format(PREDICTAND), dpi=300, bbox_inches='tight')"
+    "filename = ('./Figures/bootstrap/pr_only_members_vs_ensemble_mean.png'.format(PREDICTAND) if\n",
+    "            PREDICTAND == 'pr' and PR_ONLY else './Figures/bootstrap/{}_members_vs_ensemble_mean.png'.format(PREDICTAND))\n",
+    "fig.savefig(filename, dpi=300, bbox_inches='tight')"
    ]
   },
   {
@@ -224,10 +226,10 @@
     "\n",
     "# axes limits and ticks\n",
     "y_lim_bias = (-50, 50) if PREDICTAND == 'pr' else (-1, 1)\n",
-    "y_lim_mae = (0, 2) if PREDICTAND == 'pr' else (0, 2)\n",
+    "y_lim_mae = (0, 20) if PREDICTAND == 'pr' else (0, 2)\n",
     "y_ticks_bias = (np.arange(y_lim_bias[0], y_lim_bias[1] + 10, 10) if PREDICTAND == 'pr' else\n",
     "                np.arange(y_lim_bias[0], y_lim_bias[1] + 0.2, 0.2))\n",
-    "y_ticks_mae = np.arange(y_lim_mae[0], y_lim_mae[1] + 0.2, 0.2)\n",
+    "y_ticks_mae = np.arange(y_lim_mae[0], y_lim_mae[1] + 2, 2) if PREDICTAND == 'pr' else np.arange(y_lim_mae[0], y_lim_mae[1] + 0.2, 0.2)\n",
     "\n",
     "# axis for bias\n",
     "ax1.set_ylabel('Bias (%)' if PREDICTAND == 'pr' else 'Bias (°C)')\n",
@@ -259,7 +261,9 @@
     "ax4.legend(bbox_to_anchor=(1.3, 1.05), loc=2, frameon=False, fontsize=14);\n",
     "\n",
     "# save figure\n",
-    "fig.savefig('./Figures/bootstrap/{}_members_vs_ensemble_extremes.png'.format(PREDICTAND), dpi=300, bbox_inches='tight')"
+    "filename = ('./Figures/bootstrap/pr_only_members_vs_ensemble_extremes.png'.format(PREDICTAND) if\n",
+    "            PREDICTAND == 'pr' and PR_ONLY else './Figures/bootstrap/{}_members_vs_ensemble_extremes.png'.format(PREDICTAND))\n",
+    "fig.savefig(filename, dpi=300, bbox_inches='tight')"
    ]
   },
   {