From 830e73901da74c599f35efc0457ae77f14d4ebf5 Mon Sep 17 00:00:00 2001 From: Cyprien Ricque <48893621+Cyprien-Ricque@users.noreply.github.com> Date: Thu, 29 Aug 2019 05:52:18 +0200 Subject: [PATCH] eval_metrics print fixed (#4803) --- python-package/xgboost/callback.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python-package/xgboost/callback.py b/python-package/xgboost/callback.py index dc44ea7c4..a45845b13 100644 --- a/python-package/xgboost/callback.py +++ b/python-package/xgboost/callback.py @@ -19,11 +19,11 @@ def _get_callback_context(env): def _fmt_metric(value, show_stdv=True): """format metric string""" if len(value) == 2: - return '%s:%g' % (value[0], value[1]) + return '{0}:{1:.5f}'.format(value[0], value[1]) if len(value) == 3: if show_stdv: - return '%s:%g+%g' % (value[0], value[1], value[2]) - return '%s:%g' % (value[0], value[1]) + return '{0}:{1:.5f}+{2:.5f}'.format(value[0], value[1], value[2]) + return '{0}:{1:.5f}'.format(value[0], value[1]) raise ValueError("wrong metric value")