diff options
author | Jonas Gunz <himself@jonasgunz.de> | 2024-01-30 01:08:59 +0100 |
---|---|---|
committer | Jonas Gunz <himself@jonasgunz.de> | 2024-01-30 01:08:59 +0100 |
commit | 29a21550e9cdaeb371190b5684dc6c2201b1a905 (patch) | |
tree | ea6d1119e5667aba1e439aed5f07e2b5b4529eec | |
parent | 46ff89bade0f7ca4d5b1edfaa75dacf48c25be86 (diff) | |
download | meteo_toolbox-29a21550e9cdaeb371190b5684dc6c2201b1a905.tar.gz |
minor RAM optimisation
-rwxr-xr-x | plotter/vertical_from_grib.py | 4 | ||||
-rwxr-xr-x | run.py | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/plotter/vertical_from_grib.py b/plotter/vertical_from_grib.py index 79c367f..ff454b3 100755 --- a/plotter/vertical_from_grib.py +++ b/plotter/vertical_from_grib.py @@ -4,6 +4,8 @@ import os import datetime import json +import matplotlib.pyplot as plt + import xarray as xr from metpy.units import units import metpy.calc as mpcalc @@ -77,6 +79,8 @@ def _plot(data, output, name, lat=None, lon=None, analysis=None): outname = f'skewt_{name}_{init_for_filename}+{hours_since_init_str}.png' skt.plot(filename=os.path.join(output, outname)) + plt.close('all') + index.append( { 'file': outname, @@ -22,6 +22,8 @@ def create_aggregators(cfg): return ret +mpl.use('agg') + # Define custom gpm and gpdm units. The default gpm in metpy is aliased to meter. # We need the correct definition units.define('_gpm = 9.80665 * J/kg') |