Показать формат печати в виджетах Jupyter - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть результат из classification_report из sklearn.metrics, а затем print отчета это будет выглядеть так:

             precision    recall  f1-score   support

          1       1.00      0.84      0.91        43
          2       0.12      1.00      0.22         1

avg / total       0.98      0.84      0.90        44

Теперь вопрос в том, как я могу показать результат в виджете Jupyter (в указанном выше формате) и обновить его значение? В настоящее время я использую html виджетов, чтобы показать результат:

#pass test and result vectors
report = classification_report(pred_test , self.y_test_data) 
predict_table = widgets.HTML(value = "")
predict_table.value = report

но ему нравится следующее:

precision recall f1-score support 1 1.00 0.81 0.90 43 2 0.00 0.00 0.00 0 avg / total 1.00 0.81 0.90 43 

1 Ответ

0 голосов
/ 15 сентября 2018

Я нашел простое решение, используя методы HTML!Поскольку мы используем html-виджет в Jupyter, проблему можно решить с помощью тега pre в html:

<code>predict_table.value = "<pre>" + report + "
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...