Skip to content

Commit bc25f87

Browse files
authored
Update scipy.integrate.simps import (#3704)
1 parent baa3400 commit bc25f87

File tree

1 file changed

+7
-1
lines changed
  • esmvaltool/diag_scripts/emergent_constraints

1 file changed

+7
-1
lines changed

esmvaltool/diag_scripts/emergent_constraints/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,16 @@
99
import matplotlib.pyplot as plt
1010
import numpy as np
1111
import pandas as pd
12+
import scipy
1213
import seaborn as sns
1314
import yaml
15+
from packaging.version import Version
1416
from scipy import integrate
1517
from scipy.stats import linregress
18+
if Version(scipy.version.version) < Version('1.14.0'):
19+
from scipy.integrate import simps as simpson
20+
else:
21+
from scipy.integrate import simpson
1622

1723
from esmvaltool.diag_scripts.shared import (
1824
ProvenanceLogger,
@@ -1673,7 +1679,7 @@ def cdf(data, pdf):
16731679
16741680
"""
16751681
idx_range = range(1, len(data) + 1)
1676-
cum_dens = [integrate.simps(pdf[:idx], data[:idx]) for idx in idx_range]
1682+
cum_dens = [simpson(pdf[:idx], x=data[:idx]) for idx in idx_range]
16771683
return np.array(cum_dens)
16781684

16791685

0 commit comments

Comments
 (0)