You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在绘制混淆矩阵时将小数转为保留2位小数的百分比

混淆矩阵显示带固定小数位的百分比实现方法

要实现带固定小数位的百分比显示,需完成矩阵数值转换和格式指定两步操作:

  1. 将原始混淆矩阵转换为百分比数值
    对原始矩阵cm按行归一化,计算每个元素占该行总和的百分比数值:

    import numpy as np
    # 按行计算百分比,得到0-100区间的数值
    cm_percent = cm.astype(float) / cm.sum(axis=1)[:, np.newaxis] * 100
    
  2. 指定固定小数位的百分比格式
    初始化ConfusionMatrixDisplay时传入转换后的百分比矩阵,通过values_format参数定义显示格式:

    disp = ConfusionMatrixDisplay(confusion_matrix=cm_percent)
    # .2f%% 表示保留2位小数并显示百分号,可修改数字调整小数位(如.1f保留1位)
    disp.plot(values_format='.2f%%')
    

格式参数说明

  • .2f用于控制小数位数,替换数字即可调整精度(例如.3f保留3位小数)
  • 连续的%%是Python格式字符串的转义写法,最终会在每个数值后显示单个百分号

内容的提问来源于stack exchange,提问作者Sam Sandmouse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 22:20:32