You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Seaborn混淆矩阵热力图部分区域数字不显示的问题求助

Seaborn混淆矩阵热力图部分区域数字不显示的问题求助

我最近用Seaborn绘制混淆矩阵热力图时遇到了个小问题:生成的图里第一行的数字完全不显示,虽然单元格的颜色是对的(和数值匹配),但就是看不到标注的文字。我试着调整过热力图的配色,可这个问题还是没解决。

当前的效果是:热力图第一行的单元格有对应颜色,但没有任何数字标注,其余行的数字都能正常显示。

以下是我用到的代码:

# calculate accuracy
from sklearn import metrics
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

result_N = metrics.confusion_matrix(y_test, y_pred_N)
print("Confusion Matrix:")
print(result_N)

def plt1():
    sns.set()
    plt.figure(figsize=(4,4))
    c_mtrx_N = pd.crosstab(y_test, y_pred_N, rownames=['Actual'], colnames=['Predicted'])
    sns.heatmap(c_mtrx_N, annot=True, fmt = '.3g')

plt1()

请问有没有办法让所有区域的数字都和颜色一起正常显示出来呀?我已经试过调配色了,但还是没解决这个数字不显示的问题。

备注:内容来源于stack exchange,提问作者Muhammad Zeeshan Awan

火山引擎 最新活动