Skip to content

Commit 5d3d252

Browse files
committed
update labels
1 parent 703fced commit 5d3d252

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

notebooks/wp5/xch4_lev2_growth_rates.ipynb

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,14 @@
163163
" .squeeze()\n",
164164
" )\n",
165165
" da.attrs = {\"units\": \"ppm/year\", \"long_name\": \"Growth Rate\"}\n",
166-
" return da"
166+
" return da\n",
167+
"\n",
168+
"\n",
169+
"def band_from_central_latitude(latitude):\n",
170+
" latitudes = [latitude - 10, latitude + 10]\n",
171+
" return \"\".join(\n",
172+
" [f\"{abs(int(lat))}°{'S' if lat < 0 else 'N'}\" for lat in latitudes]\n",
173+
" )"
167174
]
168175
},
169176
{
@@ -229,8 +236,9 @@
229236
"outputs": [],
230237
"source": [
231238
"facet = da.plot(col=\"latitude\", col_wrap=3, hue=\"method\")\n",
232-
"for ax in facet.axs.flatten():\n",
239+
"for ax, sel_dict in zip(facet.axs.flatten(), facet.name_dicts.flatten()):\n",
233240
" ax.grid()\n",
241+
" ax.set_title(band_from_central_latitude(sel_dict[\"latitude\"]))\n",
234242
" for label in ax.get_xticklabels():\n",
235243
" label.set_rotation(90)"
236244
]
@@ -253,9 +261,13 @@
253261
"with xr.set_options(keep_attrs=True):\n",
254262
" anomaly = da - spatial_weighted_mean(da)\n",
255263
"anomaly.attrs[\"long_name\"] = \"Δ\" + anomaly.long_name\n",
256-
"facet = anomaly.plot(row=\"method\", robust=True, x=\"time\", figsize=(10, 10))\n",
264+
"yticks = anomaly[\"latitude\"].values.tolist()\n",
265+
"facet = anomaly.plot(\n",
266+
" row=\"method\", robust=True, x=\"time\", figsize=(10, 10), yticks=yticks\n",
267+
")\n",
257268
"for ax in facet.axs.flatten():\n",
258-
" ax.grid()"
269+
" ax.grid()\n",
270+
" ax.set_yticklabels([band_from_central_latitude(lat) for lat in ax.get_yticks()])"
259271
]
260272
},
261273
{

0 commit comments

Comments
 (0)