File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 1313# limitations under the License.
1414
1515import functools
16+ import re
1617import warnings
1718
1819from collections import namedtuple
@@ -276,7 +277,12 @@ def drop_warning_stat(idata: arviz.InferenceData) -> arviz.InferenceData:
276277 nidata = arviz .InferenceData (attrs = idata .attrs )
277278 for gname , group in idata .items ():
278279 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" )
280286 nidata .add_groups ({gname : group }, coords = group .coords , dims = group .dims )
281287 return nidata
282288
You can’t perform that action at this time.
0 commit comments