我有以下形式的數據:與ggplot三維數據
x <- seq(from = 0.01,to = 1, by = 0.01)
y <- seq(from = 0.01,to = 1, by = 0.01)
xAxis <- x/(1+x*y)
yAxis <- x/(1+x*y)
z <- (0.9-xAxis)^2 + (0.5-yAxis)^2
df <- expand.grid(x,y)
xAxis <- df$Var1/(1+df$Var1*df$Var2)
yAxis <- df$Var2/(1+df$Var1*df$Var2)
df$x <- xAxis
df$y <- yAxis
df$z <- z
我想繪製TE(X,Y,Z)的數據作爲一個表面和等高線圖,possibily內插數據,以獲得光滑儘可能的數字。
搜索我到達akima
包裏面做插值:
im <- with(df,interp(x,y,z))
我無法與該輸出繪製的數據。理想情況下,我想使用ggplot2,因爲我想將東西添加到原始圖中。
謝謝!
我會檢查你的解決方案,但我想用這些(x,y,z)數據繪製曲面和等高線圖。我想可能需要進行一些插值來獲得更具代表性的圖。 – user191919