如何调整或清除混淆矩阵的图像
How to resize or clear the image of confusion matrix
我正在使用以下代码以 .png 格式创建和保存混淆矩阵。
from mlxtend.evaluate import confusion_matrix
from mlxtend.plotting import plot_confusion_matrix
cm = confusion_matrix(y_target=y_target,
y_predicted=y_predicted,
binary=False)
fig, ax = plot_confusion_matrix(conf_mat=cm)
plt.savefig('confusion_matrix.png')
它以更少的数量 类
给出了良好的结果
但是当 类 的数量增加并且图像开始失真时,问题就来了。
问题: 我怎样才能调整图像大小以获得像这样的好结果:(下图的 SOURCE)
图片 1:我得到的图片数量较少 类
图片 2:我得到的图片数量较多 类
图 3:我所期望的图像,类 的数量增加时的样子
使用定义的图形大小初始化子图变量将解决您的问题。
from mlxtend.evaluate import confusion_matrix
from mlxtend.plotting import plot_confusion_matrix
from matplotlib.pyplot import subplots
cm = confusion_matrix(y_target=y_target,
y_predicted=y_predicted,
binary=False)
fig, ax = plt.subplots(figsize=(20, 20))
fig, ax = plot_confusion_matrix(conf_mat=cm, ax=ax)
plt.savefig('confusion_matrix.png')
我正在使用以下代码以 .png 格式创建和保存混淆矩阵。
from mlxtend.evaluate import confusion_matrix
from mlxtend.plotting import plot_confusion_matrix
cm = confusion_matrix(y_target=y_target,
y_predicted=y_predicted,
binary=False)
fig, ax = plot_confusion_matrix(conf_mat=cm)
plt.savefig('confusion_matrix.png')
它以更少的数量 类
给出了良好的结果但是当 类 的数量增加并且图像开始失真时,问题就来了。
问题: 我怎样才能调整图像大小以获得像这样的好结果:(下图的 SOURCE)
图片 1:我得到的图片数量较少 类
图片 2:我得到的图片数量较多 类
图 3:我所期望的图像,类 的数量增加时的样子
使用定义的图形大小初始化子图变量将解决您的问题。
from mlxtend.evaluate import confusion_matrix
from mlxtend.plotting import plot_confusion_matrix
from matplotlib.pyplot import subplots
cm = confusion_matrix(y_target=y_target,
y_predicted=y_predicted,
binary=False)
fig, ax = plt.subplots(figsize=(20, 20))
fig, ax = plot_confusion_matrix(conf_mat=cm, ax=ax)
plt.savefig('confusion_matrix.png')