В моей модели логистической регрессии sklearn я получил матрицу путаницы с помощью команды metrics.confusion_matrix
. Массив выглядит так
array([[51, 0],
[26, 0]])
Игнорируя тот факт, что модель работала довольно плохо, я пытаюсь понять, как лучше всего свести эту матрицу в таблицу.
Я пытаюсь использовать пакет tabulate, и этот код частично работает для меня
print tabulate(cm,headers=['Pred True', 'Pred False'])
как это дает вывод
Pred True Pred False
----------- ------------
51 0
26 0
ИЗМЕНИТЬ
Чтобы вставить имена строк, я понял, что вставка элементов, а не zip, поможет
cm_list=cm.tolist()
cm_list[0].insert(0,'Real True')
cm_list[1].insert(0,'Real False')
print tabulate(cm_list,headers=['Real/Pred','Pred True', 'Pred False'])
как это дает
Real/Pred Pred True Pred False
----------- ----------- ------------
Real True 51 0
Real False 26 0
Тем не менее, все же хотелось бы знать, есть ли более быстрый или альтернативный способ украсить матрицу путаницы. (Я нашел несколько примеров построения графиков в Интернете, но мне это не нужно)
Спасибо,