问题标签 [scatter3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1123 浏览

animation - 在 Matplotlib 中动画 3D 散点图序列

我有 3D 的时间序列数据:

矢量数据的散点图,随着绘图沿索引行进,颜色会发生变化。

如何为一次出现一个的点设置动画?我找到了这个答案,但不明白如何修改更新程序功能,以便新点不会摆脱旧点。

奖励:如果旧点可以随着时间的推移逐渐消失,这样音量就不会变得混乱,那就太好了。

0 投票
1 回答
2071 浏览

r - Alternative to abline for scatterplot3d?

Is there an alternative to 'abline' for 3D scatterplot? I'm using 'scatterplot3d' package.

The blue line in the image is what I want to do. If I add a 'surface', then it will block the original plot.

enter image description here

0 投票
1 回答
733 浏览

r - scatterplot3d 中的lab.z 选项?

我想使用 R 中的 'scatterplot3d' 包控制 3D 散点图中 Z 轴上的刻度线数量。

在此处输入图像描述 在此处输入图像描述

我在上面的命令中尝试了各种 k 值。k=3,4 产生第一张图像,k=5~12 产生第二张图像。刻度线的数量分别为 7 和 10。(包括端点)我想知道为什么它不能按预期工作。

0 投票
0 回答
947 浏览

r - 改变3d散点图中的角度?

我在 R 中绘制了一个 3D 散点图,它是一个平面。

但是情节并没有清楚地显示它的样子,所以我想改变角度以不同的角度看这个情节。

我怎样才能做到这一点?

在此处输入图像描述

0 投票
1 回答
706 浏览

matlab - 在 matlab 中创建 3D 散点图并用彩色线条连接散点组

scatter3如果使用以下命令,我已经准备好在“Matlab”中绘制这个矩阵

scatter3( F(:,[1]) , F(:,[2]) , F(:,[3]) , F(:,[4]) , F(:,[5]) )

(我基本上将F矩阵拆分为 5 个列向量)

如果您绘制此图,您会看到这些点被分为 7 个相同颜色的组(取自F矩阵的第 5 列)。

我想绘制连接相同颜色点的线。当然,线条应该与它们连接的点具有相同的颜色。

我试图将F矩阵拆分为五个 6x5 矩阵(名为F1 - F5)和 2 个 5x5 矩阵(名为F6F7),scatter3()并与line()命令一起使用并hold on创建我的 3D 图形,但它没有达到我想要的效果。

对于用scatter3()已经绘制的点集绘制的每组新点,都会改变颜色。所以在line()函数中指定一个短名称颜色并没有帮助。

我有什么选择?也许scatter3不是在这种情况下使用的最佳功能?

编辑

plot3()很有希望,但颜色设置有限。事实上,我宁愿避免使用颜色“白色”和“黄色”,它们在白色背景上看起来不太好。

0 投票
0 回答
530 浏览

r - 如何在 scatterplot3d 上绘制椭圆

我有以下数据框:

我想根据散点图创建基准空间。所以我使用了 scatterplot3d 包来绘制它。

散点图代码:

我得到了下图, 散点图 但我想以 0.975 的置信度为基准绘制椭圆。所以我在汽车包中找到了 dataEllips,但我不知道如何在 scatterplot3d 中应用此函数。我想要的图表如下:

带椭圆的散点图

我已经尝试了下面的代码,但它不起作用;

因为dataEllips的功能来自car包。错误信息如下:

0 投票
1 回答
888 浏览

r - 如何在 cran R 的 3d 图中找到置信区间?

我有这个用 cran R 绘制的 3d 图

我使用 max(lods) 找到了 LOD 分数的最大值,因此找到了各自的 rb 和 ro。现在,我想找到 rb 和 ro 的 95% CI。假设 max(lods) = 0.8 并且 rb 和 ro 分别为 0.2 和 0.3,我想使用以下方法绘制平面:

然后找到平面上方的点(我不知道该怎么做)。我的想法正确吗?谢谢!

笔记:

如果我只是做一个 2d 绘图,我会这样做:

0 投票
0 回答
219 浏览

r - 如何在R中的同一xy平面上创建两个3d图

我知道要将两个单独的图添加到一个 xy 平面中,您可以这样做:

然后通过执行以下操作添加第二个图:

但是如何使用 3d 散点图做到这一点?

谢谢

0 投票
1 回答
201 浏览

r - R - 3Dplot - 添加透明度条件

我正在努力解决包装问题scatter3Dplot3D

我希望能够在我的 colvar 上设置一个透明度阈值。例如,在下面,我应该让每个点colvar<100(从红色到绿色中间)完全透明。我不明白为什么一半的 colkey (以及相应的点;))消失了。你有想法吗 ?

在此处输入图像描述

这是我的数据: http ://s000.tinyupload.com/?file_id=00763309738825363461

我的代码:

注意:事实上,我希望每个点都有一个条件,例如:

在我看来,这应该隐藏“颜色”属于集合的前 20% 的每个点。因为F=0=100%transparencyT=1=100%opacity

但是如果我尝试这个,我会得到完全相反的结果(我猜是添加到前面的问题):

在此处输入图像描述

任何想法 ?:)

0 投票
1 回答
1763 浏览

r - 以 svg 或 pdf 等无损格式保存 rgl 3D 散点图

我想要实现的是,在 rgl 中显示 3D 图形,将其旋转到我想显示的视图中,然后将其保存到文件中。我知道我可以用这样的rgl.snapshot函数来做到这一点:

问题是,它rgl.snapshot会生成屏幕分辨率的文件,因此分辨率不足以打印。我无法影响文件保存的分辨率。一般来说,如果我能够以矢量格式(如 pdf 或 svg)保存文件会更好。

我的想法是保存当前视图的旋转并将其与另一个函数一起使用,该函数会生成一个非交互式 3d 散点图,就像scatter3Dplot3D包中生成的一样。为了保存旋转矩阵,我做了以下事情:

你也可以这样做:

旋转矩阵如下所示:

现在我的问题是我如何从这个旋转矩阵得到参数phi以及函数theta使用的scatter3D参数。

我知道有数学可以从旋转矩阵中提取旋转角度。我真的不知道如何在我的情况下应用它。特别是因为矩阵有 4 行和列。我希望每个 3 个......下一个问题是scatter3D只使用两个旋转轴(theta 给出方位角方向,phi 给出纬度),所以我必须从 3 轴旋转转换为由两个旋转产生的相同旋转轴旋转。我认为 phi 的旋转轴是由 theta 的旋转定义的。

如果有另一种方法可以以无损格式保存 rgl 快照,我将很高兴了解它!