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

如何使用shapviz自定义SHAP值绘图的X轴范围?

自定义shapviz绘图的X轴范围

shapviz的绘图函数返回的是ggplot2对象,因此直接用ggplot2的轴范围调整函数即可实现需求。

调整蜂群图(sv_importance)的X轴范围

针对你的示例绘图p,只需在生成绘图后添加xlim()指定目标范围:

# 生成蜂群图
p <- sv_importance(shp, kind = "beeswarm", show_numbers = TRUE, max_display = 15) 
# 修改X轴范围为[-2.0, 2.0]
p + xlim(-2, 2)

如果需要自定义刻度,可使用scale_x_continuous()实现更精细的控制:

p + scale_x_continuous(limits = c(-2, 2), breaks = seq(-2, 2, 0.5))

调整依赖图(sv_dependence)的X轴范围

同样的方法适用于sv_dependence生成的绘图:

# 生成依赖图
d <- sv_dependence(shp, v="I") 
# 修改X轴范围
d + xlim(-2, 2)

通过这种方式,就能让不同模型的绘图保持一致的X轴范围,方便结果对比。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:35:28