Skip to content

Commit 41ff694

Browse files
add units to diff plots, etc (#486)
1 parent 5fdae75 commit 41ff694

File tree

6 files changed

+16
-19
lines changed

6 files changed

+16
-19
lines changed

acme_diags/plot/cartopy/enso_diags_plot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ def plot_map(
284284
diff,
285285
parameter.diff_levels,
286286
parameter.diff_colormap,
287-
(None, parameter.diff_title, None),
287+
(None, parameter.diff_title, test.units),
288288
parameter,
289289
stats=metrics_dict["diff"],
290290
)

acme_diags/plot/cartopy/lat_lon_plot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ def plot(reference, test, diff, metrics_dict, parameter):
279279
diff,
280280
parameter.diff_levels,
281281
parameter.diff_colormap,
282-
(None, parameter.diff_title, None),
282+
(None, parameter.diff_title, test.units),
283283
parameter,
284284
stats=(max3, mean3, min3, r, c),
285285
)

acme_diags/plot/cartopy/meridional_mean_2d_plot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ def plot(reference, test, diff, metrics_dict, parameter):
217217
diff,
218218
parameter.diff_levels,
219219
parameter.diff_colormap,
220-
(None, parameter.diff_title, None),
220+
(None, parameter.diff_title, test.units),
221221
parameter,
222222
stats=(max3, mean3, min3, r, c),
223223
)

acme_diags/plot/cartopy/polar_plot.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,12 @@ def plot_panel(n, fig, proj, pole, var, clevels, cmap, title, parameters, stats=
9090
ax.coastlines(lw=0.3)
9191

9292
# Plot titles
93-
for i in range(3):
94-
if title[i] is None:
95-
title[i] = ""
96-
97-
t = ax.set_title(
98-
"%s\n%s" % (title[0], title[2]), loc="left", fontdict=plotSideTitle
99-
)
100-
101-
t = ax.set_title(title[1], fontdict=plotTitle)
102-
if title[0] != "" or title[2] != "":
103-
t.set_position([0.5, 1.06])
93+
if title[0] is not None:
94+
ax.set_title(title[0], loc="left", fontdict=plotSideTitle)
95+
if title[1] is not None:
96+
ax.set_title(title[1], fontdict=plotTitle)
97+
if title[2] is not None:
98+
ax.set_title(title[2], loc="right", fontdict=plotSideTitle)
10499

105100
# Color bar
106101
cbax = fig.add_axes((panel[n][0] + 0.35, panel[n][1] + 0.0354, 0.0326, 0.1792))
@@ -229,7 +224,7 @@ def plot(reference, test, diff, metrics_dict, parameter):
229224
diff,
230225
parameter.diff_levels,
231226
parameter.diff_colormap,
232-
[None, parameter.diff_title, None],
227+
[None, parameter.diff_title, test.units],
233228
parameter,
234229
stats=(max3, mean3, min3, r, c),
235230
)

acme_diags/plot/cartopy/qbo_plot.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def plot(period_new, parameter, test, ref):
101101
x = dict(axis_range=[0, months], axis_scale="linear", data=x_test, label=" ")
102102
y = dict(axis_range=[100, 1], axis_scale="log", data=y_test, label="hPa")
103103
z = dict(data=test["qbo"].T[:, :months])
104-
title = "{} U 5S-5N ({})".format(test["name"], parameter.test_yrs)
104+
title = "{} U [{}] 5S-5N ({})".format(test["name"], "m/s", parameter.test_yrs)
105105
ax0 = plot_panel( # noqa
106106
0,
107107
fig,
@@ -120,7 +120,7 @@ def plot(period_new, parameter, test, ref):
120120
x = dict(axis_range=[0, months], axis_scale="linear", data=x_ref, label="month")
121121
y = dict(axis_range=[100, 1], axis_scale="log", data=y_ref, label="hPa")
122122
z = dict(data=ref["qbo"].T[:, :months])
123-
title = "{} U 5S-5N ({})".format(ref["name"], parameter.ref_yrs)
123+
title = "{} U [{}] 5S-5N ({})".format(ref["name"], "m/s", parameter.ref_yrs)
124124
plot_panel(
125125
1,
126126
fig,

acme_diags/plot/cartopy/zonal_mean_2d_plot.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ def plot_panel(n, fig, proj, var, clevels, cmap, title, parameters, stats=None):
8181
if title[1] is not None:
8282
ax.set_title(title[1], fontdict=plotTitle)
8383
if title[2] is not None:
84-
ax.set_title(title[2], loc="right", fontdict=plotSideTitle)
84+
ax.set_title(
85+
title[2], loc="right", fontdict=plotSideTitle
86+
) # loc="right" doesn't work for polar projection
8587
# ax.set_xticks([0, 60, 120, 180, 240, 300, 359.99], crs=ccrs.PlateCarree())
8688
# ax.set_xticks([-180, -120, -60, 0, 60, 120, 180], crs=ccrs.PlateCarree())
8789
ax.set_xticks([-90, -60, -30, 0, 30, 60, 90]) # , crs=ccrs.PlateCarree())
@@ -217,7 +219,7 @@ def plot(reference, test, diff, metrics_dict, parameter):
217219
diff,
218220
parameter.diff_levels,
219221
parameter.diff_colormap,
220-
(None, parameter.diff_title, None),
222+
(None, parameter.diff_title, test.units),
221223
parameter,
222224
stats=(max3, mean3, min3, r, c),
223225
)

0 commit comments

Comments
 (0)