File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
esmvaltool/diag_scripts/emergent_constraints Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 99import matplotlib .pyplot as plt
1010import numpy as np
1111import pandas as pd
12+ import scipy
1213import seaborn as sns
1314import yaml
15+ from packaging .version import Version
1416from scipy import integrate
1517from 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
1723from 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
You can’t perform that action at this time.
0 commit comments