[英]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.