嗨,我想要繪製和(使用KS庫)覆蓋多個內核密度估計到一個單一的情節。由於我想疊加多個內核,因此我正在使用透明度顏色設置「玩」,以便最終的繪圖更易於理解。然而,當我繪製它的一些原因,它顯示了帶有顏色的顏色/透明度填充的網格圖案,我不知道如何刪除,這樣的顏色是統一的所有...使用透明度設置,R
這些都是選項我用我的情節導出爲PDF,
pdf(paste(database$species[1],".pdf",sep=""),width=11,height=8,paper="a4r",pointsize=15)
par(mfrow=c(1,1))
par(mar=c(5,4,4,3))
這是我使用,使劇情和與他人覆蓋它的代碼,
# plot of KUD-Depth utilization
plot(ddhat.day,cont=c(95),lwd=1,add=F,display="filled.contour2",col=c(NA,"#8B000040"),xaxs="i",yaxs="i",
plot(ddhat.night,cont=c(95),lwd=1.5,add=TRUE,display="filled.contour2",col=c(NA,"#00008020"),
xlab="",ylab="",las=1,ann=F,bty="l",cex=0.6,yaxs="i",xaxs="i")
xlab="",ylab="",las=1,ann=F,bty="l",cex=0.6,xlim=c(0,max(dd[,1]+dd[,1]*0.6)),ylim=c(50,-10))
plot(ddhat.day,cont=c(50),add=T,display="filled.contour2",col=c(NA,"#FF000040"),lty=2,lwd=1,
xlab="",ylab="",cex=0.6)
plot(ddhat.night,cont=c(50),add=TRUE,display="filled.contour2",col=c(NA,"#00BFFF40"),lwd=1.5,
xlab="",ylab="",cex=0.6)
plot(ddhat.day,cont=c(0,0),drawpoints=TRUE,col="black",ptcol="grey15",cex=0.45,add=TRUE)
plot(ddhat.night,cont=c(0,0),drawpoints=TRUE,col="black",ptcol="grey15",cex=0.45,add=TRUE,pch=4)
dev.off()
如果任何人有一個想法,爲什麼當我使用這種顏色的透明度選項也會顯示一個網格,並將其刪除,以便顯示出光滑的表面這將是太棒了!
對於plot.kde,我認爲你必須specifiy可選項col = C(NA,RGB(0,0,0,1)),如果你只想填補輪廓內核用顏色,否則會填滿繪圖區域的範圍。我嘗試使用rgb來指定顏色和透明度,但我仍然有同樣的問題。 – user1626688