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




