?在使用中文作为混淆矩阵的横纵坐标时,出现乱码,情况如下图所示
有一个博主的解决方法是?:
加入?plt.rcParams['font.sans-serif'] = ['SimSun']
plt.rcParams['font.sans-serif'] = ['SimSun'] # 解决无法显示中文
plt.rcParams['axes.unicode_minus'] = False
plt.xlabel('真实标签', fontsize=10) # 绘制混淆矩阵图中的文本标签
plt.ylabel('预测标签')
plt.xticks(num_class, labels_name, rotation=90) # 将标签印在x轴坐标上
plt.yticks(num_class, labels_name) # 将标签印在y轴坐标上
可以解决问题,但是出现新的问题,就是“真是标签”被挤下去了?
?
?再次搜索发现是参数rotation控制的,把ratation=20
plt.xticks(num_class, labels_name, rotation=20) # 将标签印在x轴坐标上
成功解决
参考: