66from e3sm_diags .logger import _setup_child_logger
77from e3sm_diags .parameter .core_parameter import CoreParameter
88from e3sm_diags .plot .lat_lon_plot import _add_colormap
9- from e3sm_diags .plot .utils import _save_plot
109
1110matplotlib .use ("Agg" )
1211import matplotlib .pyplot as plt # isort:skip # noqa: E402
2928def _save_plot_aerosol_aeronet (fig , parameter ):
3029 """Save aerosol_aeronet plots with different border padding for each panel."""
3130 import os
31+
3232 from matplotlib .transforms import Bbox
33+
3334 from e3sm_diags .driver .utils .io import _get_output_dir
34-
35+
3536 # Save the main plot
3637 for f in parameter .output_format :
3738 f = f .lower ().split ("." )[- 1 ]
@@ -44,7 +45,7 @@ def _save_plot_aerosol_aeronet(fig, parameter):
4445
4546 # Save individual subplots with different border padding
4647 border_paddings = [BORDER_PADDING_COLORMAP , BORDER_PADDING_SCATTER ]
47-
48+
4849 for f in parameter .output_format_subplot :
4950 fnm = os .path .join (
5051 _get_output_dir (parameter ),
@@ -57,8 +58,8 @@ def _save_plot_aerosol_aeronet(fig, parameter):
5758 subpage = np .array (panel ).reshape (2 , 2 )
5859 subpage [1 , :] = subpage [0 , :] + subpage [1 , :]
5960 subpage = subpage + np .array (border_padding ).reshape (2 , 2 )
60- subpage = list (((subpage ) * page ).flatten ())
61- extent = Bbox .from_extents (* subpage )
61+ subpage_list = list (((subpage ) * page ).flatten ())
62+ extent = Bbox .from_extents (* subpage_list )
6263
6364 # Save subplot
6465 fname = fnm + ".%i." % idx + f
0 commit comments