[英]Modify figure sizes of `pr_curve` and `auc_curve` from R package yardstick
我正在尝试使用库“标尺”生成ROC曲线和精确回忆曲线。 但是,我找不到修改图形的方法。 这是一个玩具的例子。
## Precision-recall curve
data.frame(true = as.factor(rep(c(0,1), 10)),
pred = runif(20)) %>%
pr_curve(truth = true, pred) %>%
autoplot()
## ROC curve
data.frame(true = as.factor(rep(c(0,1), 10)),
pred = runif(20)) %>%
roc_curve(truth = true, pred) %>%
autoplot()
上图(ROC曲线)为方形,而下图(精确回忆曲线)为矩形。
我试过了
更改pdf
函数中的width
和height
选项
更改ggplot2支持的不同选项(例如使用theme
plot.margin
)
但找不到一个好的方法来制作两个相同形状的数字。
我怎么能统一他们的形状(或形式)?
任何评论将非常感激。
来自ggplot2的coord_fixed()
可以解决这个问题。 请注意,如果您希望绘图区域为正方形,则还需要使用xlim
和ylim
。
pr_curve(tmp1, truth = true, pred) %>%
autoplot() +
coord_fixed(xlim = 0:1, ylim = 0:1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.