We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5fdae75 commit 41ff694Copy full SHA for 41ff694
acme_diags/plot/cartopy/enso_diags_plot.py
@@ -284,7 +284,7 @@ def plot_map(
284
diff,
285
parameter.diff_levels,
286
parameter.diff_colormap,
287
- (None, parameter.diff_title, None),
+ (None, parameter.diff_title, test.units),
288
parameter,
289
stats=metrics_dict["diff"],
290
)
acme_diags/plot/cartopy/lat_lon_plot.py
@@ -279,7 +279,7 @@ def plot(reference, test, diff, metrics_dict, parameter):
279
280
281
282
283
stats=(max3, mean3, min3, r, c),
acme_diags/plot/cartopy/meridional_mean_2d_plot.py
@@ -217,7 +217,7 @@ def plot(reference, test, diff, metrics_dict, parameter):
217
218
219
220
221
222
223
acme_diags/plot/cartopy/polar_plot.py
@@ -90,17 +90,12 @@ def plot_panel(n, fig, proj, pole, var, clevels, cmap, title, parameters, stats=
90
ax.coastlines(lw=0.3)
91
92
# 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])
+ if title[0] is not None:
+ ax.set_title(title[0], loc="left", fontdict=plotSideTitle)
+ if title[1] is not None:
+ ax.set_title(title[1], fontdict=plotTitle)
+ if title[2] is not None:
+ ax.set_title(title[2], loc="right", fontdict=plotSideTitle)
104
105
# Color bar
106
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):
229
224
230
225
231
226
232
- [None, parameter.diff_title, None],
227
+ [None, parameter.diff_title, test.units],
233
228
234
235
acme_diags/plot/cartopy/qbo_plot.py
@@ -101,7 +101,7 @@ def plot(period_new, parameter, test, ref):
x = dict(axis_range=[0, months], axis_scale="linear", data=x_test, label=" ")
y = dict(axis_range=[100, 1], axis_scale="log", data=y_test, label="hPa")
z = dict(data=test["qbo"].T[:, :months])
- title = "{} U 5S-5N ({})".format(test["name"], parameter.test_yrs)
+ title = "{} U [{}] 5S-5N ({})".format(test["name"], "m/s", parameter.test_yrs)
ax0 = plot_panel( # noqa
0,
107
fig,
@@ -120,7 +120,7 @@ def plot(period_new, parameter, test, ref):
120
x = dict(axis_range=[0, months], axis_scale="linear", data=x_ref, label="month")
121
y = dict(axis_range=[100, 1], axis_scale="log", data=y_ref, label="hPa")
122
z = dict(data=ref["qbo"].T[:, :months])
123
- title = "{} U 5S-5N ({})".format(ref["name"], parameter.ref_yrs)
+ title = "{} U [{}] 5S-5N ({})".format(ref["name"], "m/s", parameter.ref_yrs)
124
plot_panel(
125
1,
126
acme_diags/plot/cartopy/zonal_mean_2d_plot.py
@@ -81,7 +81,9 @@ def plot_panel(n, fig, proj, var, clevels, cmap, title, parameters, stats=None):
81
if title[1] is not None:
82
ax.set_title(title[1], fontdict=plotTitle)
83
if title[2] is not None:
84
- ax.set_title(title[2], loc="right", fontdict=plotSideTitle)
+ ax.set_title(
85
+ title[2], loc="right", fontdict=plotSideTitle
86
+ ) # loc="right" doesn't work for polar projection
87
# ax.set_xticks([0, 60, 120, 180, 240, 300, 359.99], crs=ccrs.PlateCarree())
88
# ax.set_xticks([-180, -120, -60, 0, 60, 120, 180], crs=ccrs.PlateCarree())
89
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):
0 commit comments