如何使用R绘制一组密度的三维图形?

12
我需要在R中绘制一个与时间序列相关的一组密度的三维图。更具体地说,我希望能够构建一个与这个示例相似的图像。

a 3D perspective plot of density traces: from https://web.archive.org/web/20140801002925/https://sites.google.com/site/agenbiteofinwit/home/plotDensity3D.png

这张图片来自1。透明度在让我们看到“测量值”在x-y平面上的轨迹中起着重要作用。
非常感谢任何帮助。 1:Juban和Kariniotakis,“风力发电预测的不确定性估计”,在EWEC 2008 - 4月1日 - 比利时布鲁塞尔的演示。 (我不能发布链接,有兴趣的读者可以通过谷歌搜索)。

这很漂亮,但真的有用吗?即使有透明度,跟踪和比较不同的轨迹仍然非常困难。 - hadley
是的,它很有用。关键在于不追踪或比较轨迹,而是对预测者的不确定性进行视觉估计。有用性概念非常依赖于上下文,在我的情境中,这样一个漂亮的图表可以是非常有用的图表。 - José Luis
我对这是否是任何任务的最佳图形表示持怀疑态度 - 像这样旋转的3D图形的感知解码非常困难,更不用说前景物体遮挡背景物体的问题了。 - hadley
你有什么建议来展示这些信息吗? - José Luis
第三个维度(在这种情况下是z轴)可以表示颜色。在您的图中,似乎颜色和高度传达了相同的变量。 - Vince
显示剩余2条评论
2个回答

5

我正在研究你的代码,但我认为我需要先掌握persp函数...这看起来并不容易! - José Luis

1
这是我在得到Rob的提示后做的进展。我使用persp()创建了一个空白图形,并向其中添加了多边形和线条: alt text 然而,它并不像原来的那个那么漂亮... :(

这篇文章在Python中做了类似的图表,尽管缺少了3D视图:http://sbebo.github.io/blog/blog/2017/08/01/joypy/ - Tanguy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接