绘制混淆矩阵

时间:2019-11-14 02:40:55

标签: python python-3.x confusion-matrix scikit-plot

我正在尝试按照以下代码段使用scikitplot.metrics.plot_confusion_matrix绘制混淆矩阵-

import scikitplot as skplt

Y_Test = [1, 0, 1, 0, 1, 1, 0, 1, 1 ,1 ,1, 1, 0, 0 ,0];
Y_Pred = [1, 0, 0, 0, 1, 1, 0, 1, 1 ,1 ,1, 1, 1, 0 ,0];
cm = skplt.metrics.plot_confusion_matrix(Y_Test,Y_Pred,normalize=True, text_fontsize = 'large')

但是,我并没有获得如图所示的预期结果(某种程度上,文本与轴重叠)。如何使它整洁干净?

enter image description here

1 个答案:

答案 0 :(得分:0)

首先检查安装的matplotlib的版本。问题出在scikitplot内部使用的“ imshow”功能。在修复之前,请先卸载当前的matplotlib版本,然后使用以下命令安装“ 3.0.3”版本。

pip uninstall matplotlib
pip install matplotlib=='3.0.3'