使用R进行二维投影的三维曲面
我需要用2D投影绘制一个3D曲面,就像下面使用R 它以3D密度图为特色,例如,在R中使用plotly很容易做到这一点。另一方面,2D曲面到目前为止,我还没有找到绘制它们的方法。我发现最好的是,但它使用Python而不是R 我还发现包RSM(响应面方法)可能有绘制此图的工具,但我研究了包文档并查找了在线示例,到目前为止,我还没有找到任何与此图质量相近的工具 BaseR函数看起来也可以提供一些答案,但到目前为止,我还没有成功地使用它来绘制2D投影。软件包还可能提供解决方案的线索使用R进行二维投影的三维曲面,r,ggplot2,r-plotly,density-plot,R,Ggplot2,R Plotly,Density Plot,我需要用2D投影绘制一个3D曲面,就像下面使用R 它以3D密度图为特色,例如,在R中使用plotly很容易做到这一点。另一方面,2D曲面到目前为止,我还没有找到绘制它们的方法。我发现最好的是,但它使用Python而不是R 我还发现包RSM(响应面方法)可能有绘制此图的工具,但我研究了包文档并查找了在线示例,到目前为止,我还没有找到任何与此图质量相近的工具 BaseR函数看起来也可以提供一些答案,但到目前为止,我还没有成功地使用它来绘制2D投影。软件包还可能提供解决方案的线索 提前感谢您在这方面
提前感谢您在这方面的帮助。我不知道您的数据是什么样子的,但是如果您没有特定的数据,可以使用此参考 下面是一些使用火山的R数据的例子 诀窍是使用
轮廓()
守则:
# volcano is a numeric matrix that ships with R
plot_ly(z = ~volcano) %>% add_surface(
contours = list(
z = list(
show=TRUE,
usecolormap=TRUE,
highlightcolor="#ff0000",
project=list(z=TRUE)
),
y = list(
show=TRUE,
usecolormap=FALSE, # Projection without colormap
highlightcolor="#ff0000",
project=list(y=TRUE)
),
x = list(
show=TRUE,
usecolormap=TRUE,
highlightcolor="#ff0000",
project=list(x=TRUE)
)
)
)
输出:
这个问题很有趣,但您应该添加一些数据和代码。可能有些过激,但使用@alistaire可以实现此显示的某些方面。我没有任何数据或代码,因为我不知道哪个软件包能够绘制这样的图。具体的表面和2D投影也不重要;这是一个要求,如果没有这个要求,这个问题很可能会被解决。与at相比,开放式问题得到了更有利的回答。rgl
包可能是3D绘图的一个可能解决方案,但您可能需要手动创建2D投影。祝你好运