解决python画混淆矩阵边界数字越界显示不正确的问题

   在python环境编程下做多分类问题要画混淆矩阵,复制了网上的代码,但是发现运行显示出来的混淆矩阵和原作者贴出来的不一样,如下左边图所示(截去了坐标标题信息),边界数字都跑到矩形框外边去了,恰好我有两个python运行环境,其中一个又是可以正常显示出混淆矩阵,如下右边图所示(截去了坐标标题信息),经过比较发现不能正常显示混淆矩阵的matplotlab安装库版本是3.1.1,而另外一个能正常显示的python运行环境安装库版本是matplotlab==2.2.2,于是经过试验发现安装matplotlab==3.0.3就可以正常显示出混淆矩阵了,同时其它依赖库的版本有h5py==2.8.0,hdf5==1.0.4。那么可以确认matplotlab==2.2.2、3.0.3可以正常显示混淆矩阵,其它的没试验了,花了大概半天的时间终于解决了这个问题。

 解决python画混淆矩阵边界数字越界显示不正确的问题_第1张图片解决python画混淆矩阵边界数字越界显示不正确的问题_第2张图片

              显示错误的混淆矩阵                                                    显示正确的混淆矩阵

你可能感兴趣的:(python编程)