Skip to content

Commit 0ff7a7b

Browse files
committed
fix: disables interactive mode in matplotlib with no MPLBacked is in os env
1 parent 07f9cdd commit 0ff7a7b

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

csep/plots.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,22 @@
88
import pandas
99
import cartopy
1010
import cartopy.crs as ccrs
11-
import matplotlib
12-
import matplotlib.lines
13-
import matplotlib.pyplot as pyplot
1411
from cartopy.io import img_tiles
1512
from cartopy.io.img_tiles import GoogleWTS
1613
from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER
17-
from matplotlib.axes import Axes
18-
from matplotlib.dates import AutoDateLocator, DateFormatter
19-
from matplotlib.lines import Line2D
2014
from rasterio import DatasetReader
2115
from rasterio import plot as rio_plot
2216
from rasterio import open as rio_open
2317
from scipy.integrate import cumulative_trapezoid
2418
from scipy.stats import poisson, nbinom, beta
19+
import matplotlib
20+
if "MPLBACKEND" not in os.environ:
21+
matplotlib.use("Agg", force=True)
22+
import matplotlib.lines
23+
import matplotlib.pyplot as pyplot
24+
from matplotlib.axes import Axes
25+
from matplotlib.dates import AutoDateLocator, DateFormatter
26+
from matplotlib.lines import Line2D
2527

2628
# PyCSEP imports
2729
import csep.utils.time_utils

0 commit comments

Comments
 (0)