[英]Legend goes behind the lines in R plot
我正在使用以下示例代碼生成圖
x=seq(1,10, length=100)
y=seq(-5,5,length=100)
pdf("plot.pdf")
plot(y~x, type="n", xlab="", ylab="")
for(i in 1:4){
y=rnorm(100, mean=i, sd=i)
lines(x,y, type="l",lty=i)
}
legend("topright", legend=c("a", "b", "c"), lty=c(1,2,3,4), pch=c(1,2,3,4))
dev.off()
當我將圖以pdf格式保存時,圖例就會出現在繪制的線條后面。 雖然我希望這些圖以pdf格式保存時應如下所示。
如您所見,圖例的背景色默認為"transparent"
。 要將其設置為不透明的"white"
,請使用其bg
參數,如下所示:
legend("topright", legend=c("a", "b", "c"), lty=c(1,2,3,4), pch=c(1,2,3,4),
bg = "white")
它不在頂部,它是透明的。 在圖例命令中設置參數bg = 'white'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.