你能改变混淆矩阵的轮廓颜色吗?
Can you change the Outline Colour of a Confusion Matrix?
这可能是一个可以回答的简单问题,但是是否可以更改混淆矩阵的轮廓颜色?
使用代码生成混淆矩阵,它没有轮廓:
cm = metrics.confusion_matrix(y, predictions)
fig, ax = plt.subplots(figsize=(12,12))
sns.heatmap(cm, ax=ax, cbar=False, annot=True, fmt='d', cmap='gist_yarg', linewidths=0.1)
ax.set_xticklabels(['a','b']);
ax.set_yticklabels(['a','b']);
ax.set_xlabel('my_label')
ax.set_ylabel('my_label')
我的混淆矩阵生成了,但它没有轮廓 - 所以可以将轮廓更改为黑色等纯色吗?
谢谢!
默认情况下,线条颜色为白色,因此您在 gist_yarg
配色方案中看不到它,您可以使用 linecolor=
进行设置:
from sklearn import metrics
import seaborn as sns
y = np.random.choice([0,1],50)
predictions = np.random.choice([0,1],50)
cm = metrics.confusion_matrix(y, predictions)
fig, ax = plt.subplots(figsize=(5,5))
sns.heatmap(cm, ax=ax, cbar=False, annot=True, fmt='d', cmap='gist_yarg',
linewidths=0.1,linecolor='lightblue')
这可能是一个可以回答的简单问题,但是是否可以更改混淆矩阵的轮廓颜色?
使用代码生成混淆矩阵,它没有轮廓:
cm = metrics.confusion_matrix(y, predictions)
fig, ax = plt.subplots(figsize=(12,12))
sns.heatmap(cm, ax=ax, cbar=False, annot=True, fmt='d', cmap='gist_yarg', linewidths=0.1)
ax.set_xticklabels(['a','b']);
ax.set_yticklabels(['a','b']);
ax.set_xlabel('my_label')
ax.set_ylabel('my_label')
我的混淆矩阵生成了,但它没有轮廓 - 所以可以将轮廓更改为黑色等纯色吗?
谢谢!
默认情况下,线条颜色为白色,因此您在 gist_yarg
配色方案中看不到它,您可以使用 linecolor=
进行设置:
from sklearn import metrics
import seaborn as sns
y = np.random.choice([0,1],50)
predictions = np.random.choice([0,1],50)
cm = metrics.confusion_matrix(y, predictions)
fig, ax = plt.subplots(figsize=(5,5))
sns.heatmap(cm, ax=ax, cbar=False, annot=True, fmt='d', cmap='gist_yarg',
linewidths=0.1,linecolor='lightblue')