From 0ff7a7bc06aa6ee61c2d64d27d08486090b71913 Mon Sep 17 00:00:00 2001 From: pciturri Date: Sun, 25 Jan 2026 21:07:04 -0300 Subject: [PATCH] fix: disables interactive mode in matplotlib with no MPLBacked is in os env --- csep/plots.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/csep/plots.py b/csep/plots.py index fea00940..ca8c958a 100644 --- a/csep/plots.py +++ b/csep/plots.py @@ -8,20 +8,22 @@ import pandas import cartopy import cartopy.crs as ccrs -import matplotlib -import matplotlib.lines -import matplotlib.pyplot as pyplot from cartopy.io import img_tiles from cartopy.io.img_tiles import GoogleWTS from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER -from matplotlib.axes import Axes -from matplotlib.dates import AutoDateLocator, DateFormatter -from matplotlib.lines import Line2D from rasterio import DatasetReader from rasterio import plot as rio_plot from rasterio import open as rio_open from scipy.integrate import cumulative_trapezoid from scipy.stats import poisson, nbinom, beta +import matplotlib +if "MPLBACKEND" not in os.environ: + matplotlib.use("Agg", force=True) +import matplotlib.lines +import matplotlib.pyplot as pyplot +from matplotlib.axes import Axes +from matplotlib.dates import AutoDateLocator, DateFormatter +from matplotlib.lines import Line2D # PyCSEP imports import csep.utils.time_utils