R を使用して作成している曲線があります (以下のコードを参照)。
library(rgl)
y = seq(-5,25,by=0.01)
x = seq(5,20,by=0.02)
sd = 0.3*x
NAs <- rep(NA, length(x)*length(y))
z <- matrix(NAs, length(x), byrow = T)
for(i in seq(1,length(x))) {
for(j in seq(1,length(y))) {
val = dnorm(y[j],mean=7.5,sd=sd[i])
z[i,j] = val
if(z[i,j] < 0.02) {
z[i,j] = NA
}
}
}
col <- rainbow(length(x))[rank(x)]
open3d()
persp3d(x,y,z,color=col,xlim=c(5,20),ylim=c(5,10),axes=F,box=F,xlab="exp",ylab="obs",zlab="p")
そして、これが作るものです:
少し回転させてみると、これが中空のチューブ型のフィギュアであることが分かります。
しかし、中空にならないように(色のグラデーションで)塗りつぶそうとしています。任意の場所でスライスを作成することを想像してみてください。それが理にかなっていれば、2D 曲線ではなく 2D 平面が得られます。これどうやってするの?