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

在R中如何增大ROC曲线的坐标轴刻度大小?cex.axis参数无效

解决ROCR绘制ROC曲线时坐标轴刻度大小不生效的问题

ROCR包的plot.performance函数不会直接传递cex.axis参数到底层绘图逻辑,所以直接在plot()里设置该参数无效。可以通过以下两种方法解决:

方法一:全局设置坐标轴刻度大小

在绘制ROC曲线前,用par()函数全局配置坐标轴刻度的大小,后续绘图会自动应用该设置:

# 全局设置坐标轴刻度大小
par(cex.axis = 3)

# 绘制ROC曲线
plot(perf.tpr.fpr.rocr, colorize = T, main = paste("AUC:", (perf.rocr@y.values)),
     lwd=4, cex.lab = 3, cex.main = 3, cex.sub = 3)
abline(a=0, b=1)

# 若需恢复默认刻度大小,可执行 par(cex.axis = 1)

方法二:手动绘制坐标轴

如果不想全局修改,可以先隐藏默认坐标轴,再手动添加并指定刻度大小:

# 绘制ROC曲线时隐藏默认坐标轴
plot(perf.tpr.fpr.rocr, colorize = T, main = paste("AUC:", (perf.rocr@y.values)),
     lwd=4, cex.lab = 3, cex.main = 3, cex.sub = 3, axes = F)
abline(a=0, b=1)

# 手动添加x、y轴并设置刻度大小
axis(1, cex.axis = 3)
axis(2, cex.axis = 3)
# 补充绘图框线
box()

内容的提问来源于stack exchange,提问作者Deepak R. Shah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 22:40:38