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

如何修改Seaborn pairplot中调色板图例的文本大小与内容?

修改Seaborn调色板图例的文本内容与字号
  • 修改图例文本内容:
    要是用heatmap这类绘图函数,直接在函数里指定cbar_kws参数,通过ticklabels替换原有标签就行。比如把0、1换成描述性文本:

    import seaborn as sns
    import matplotlib.pyplot as plt
    
    # 假设已有数据矩阵data
    sns.heatmap(data, cbar_kws={"ticklabels": ["无关联", "强关联"]})
    plt.show()
    

    其他绘图场景也可以先获取图例对象再修改:

    ax = sns.heatmap(data)
    cbar = ax.collections[0].colorbar
    cbar.set_ticklabels(["无关联", "强关联"])
    
  • 放大图例文本字号:
    同样用cbar_kws设置fontsize参数:

    sns.heatmap(data, cbar_kws={"fontsize": 12})  # 字号按需调整数值
    

    或者事后获取图例对象调整:

    ax = sns.heatmap(data)
    cbar = ax.collections[0].colorbar
    cbar.ax.tick_params(labelsize=12)
    
  • 同时修改内容和字号:
    把两个参数整合到cbar_kws里即可:

    sns.heatmap(data, cbar_kws={"ticklabels": ["无关联", "强关联"], "fontsize": 12})
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 16:55:27