我想画$3$维散点图,或者更精确地说,我有一个程序,给我单位立方体中关于三维等距网格的质量分布。如果你愿意的话,你可以把它解释为一个$3元维赋值问题的持续松弛。
不管怎么说,这只是给你一个非常简短的背景,因为我的实际问题并不是真正关心程序背后的数学,而是可视化。我有:
我想把$n$点画成与它们的重量相对应的颜色。现在我在R中找到了rgl包,它允许我这样做,并且还提供了一个非常好的交互式绘图窗口,但是它似乎不允许一个“color”参数,也就是说,我不能在我的绘图中添加一个连续的颜色图例。另一方面,包plot3D提供了一个函数来执行$3美元的多维散点图,并且很容易地允许我添加col。然而,plot3D不适用于交互式绘图,而只是给了我一个选项来指定我想要查看多维数据集的角度。在$3$D设置中,我非常喜欢交互式选择。
现在有办法自动添加一个连续的颜色图例到一个rgl图中吗?如果没有,你知道为什么这还没有实现吗?还是你会完全不同地解决我的问题?
对不起,我是新手,数学环境"$“在这里似乎不起作用。
发布于 2016-02-21 13:09:32
之所以没有实现这一点,是因为直到最近,在同一个窗口中还不容易有一个静态图例和一个动态图。
现在很简单,有一个legend3d()函数可以做您想做的事情,但是我认为您可能需要一种不同于它所绘制的图例。如果您知道如何在2D中绘制所需的内容,则可以使用bgplot3d()函数将其放在绘图的背景中。
这两个选项都给出了位映射的传说。它也可以做矢量为基础的传说,但这将是相当多的工作。
https://stackoverflow.com/questions/35405804
复制相似问题