2
的大小時,對於可視化我使用geom_path
製作厚曲線:平滑邊緣改變一個GGPLOT2 geom_path
require(ggplot2)
require(Hmisc)
len=50
edge=data.frame(bezier(x=c(0, 1, 2), y=c(0, 1, 0),evaluation = len))
edge$Sequence <- sin(seq(0,pi,length.out=len))
ggplot(edge,aes(x = x, y = y, size = Sequence)) +
geom_path() +
scale_size(range = c(.3, 20), guide = F) +
theme_bw(base_size = 16) + ylim(0,.6) +
scale_alpha(guide=F)
顯然我可以增加len
,這可以改善事情,但這是a)我創建的複雜圖形變慢b)不令人滿意。除了試圖破解ggplot2
/grid
源代碼之外,是否有一個簡單的修復方法?謝謝。
。你可能需要一個新的基元。 –
聽起來像是一個geom-ribbon或geom-polygon的工作,這取決於你是想要一個單一的填充形狀還是許多單獨的部分 – baptiste
@baptiste我認爲geom_polygon可能是一種方式:我的一些曲線可以自行折回即x - > y是1到很多),所以我認爲這是排除geom_ribbon。 – daknowles