File tree 1 file changed +7
-1
lines changed
1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 13
13
# limitations under the License.
14
14
15
15
import functools
16
+ import re
16
17
import warnings
17
18
18
19
from collections import namedtuple
@@ -276,7 +277,12 @@ def drop_warning_stat(idata: arviz.InferenceData) -> arviz.InferenceData:
276
277
nidata = arviz .InferenceData (attrs = idata .attrs )
277
278
for gname , group in idata .items ():
278
279
if "sample_stat" in gname :
279
- group = group .drop_vars (names = ["warning" , "warning_dim_0" ], errors = "ignore" )
280
+ warning_vars = [
281
+ name
282
+ for name in group .data_vars
283
+ if name == "warning" or re .match (r"sampler_\d+__warning" , str (name ))
284
+ ]
285
+ group = group .drop_vars (names = [* warning_vars , "warning_dim_0" ], errors = "ignore" )
280
286
nidata .add_groups ({gname : group }, coords = group .coords , dims = group .dims )
281
287
return nidata
282
288
You can’t perform that action at this time.
0 commit comments