混淆矩阵可视化


一、导入模块

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

二、设置样式

sns.set()  #设置默认样式
sns.set_style('whitegrid',{'font.sans-serif':['simhei','Arial']})  #可显示中文

三、创建数据

df = pd.DataFrame([[1496, 12], 
              [7,118]],
              index = ['low-risk','high-risk'],
              columns = ['low-risk','high-risk'])

四、绘图保存

#图片大小
plt.figure(figsize = (10,8))
f,ax= plt.subplots(figsize = (10, 8))
#绘制
h = sns.heatmap(df,annot = True,fmt = 'd',cmap = 'Greens',linewidths=4,annot_kws={'size':20},cbar=False)
#colorbar
cb = h.figure.colorbar(h.collections[0])    #显示colorbar
cb.ax.tick_params(labelsize=20)             #设置colorbar刻度字体大小

ax.tick_params(labelsize=24)                 #标签大小
#ax.set_yticklabels(ax.get_yticklabels(), rotation=0)
ax.xaxis.set_ticks_position('top')
#坐标轴标签
plt.ylabel('True label',fontsize=24)
plt.xlabel('Predicted label',fontsize=24)
#保存图片
plt.savefig('C:/Users/HP/Desktop/混淆矩阵图.png', dpi=400,bbox_inches = 'tight')
plt.show()

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大白曰梦想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值