问题标签 [plot3d]

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 投票
1 回答
540 浏览

r - R:在 3D 中绘制平面

我正在尝试将 z=0 平面添加到 3D 图中。我使用的代码是

但是 z=0 平面没有出现。在此处输入图像描述

如果我让飞机抖动

然后我可以正确地看到它。

在此处输入图像描述

事实上,试图单独绘制平面会产生空图。

在此处输入图像描述

编辑

部分解决方案是使用

这导致平面与预期的平面无法区分。

在此处输入图像描述

0 投票
1 回答
60 浏览

r - 3D scatterplot done with plot3D producing strange behaviour

I'm trying to display a plane of best fit within a 3D scatter plot using the library plot3D. When the code below is run everything seems fine enough, but if I replace the fit with the second fit I get strange behaviour, the plane is no longer a flat plane. I expect both versions to produce the same picture. What's going on?

enter image description here

0 投票
1 回答
516 浏览

r - 使用 scatter3D() (package plot3D) 在 R 中绘制多元线性回归

我在 csv 文件中有以下数据。

如何绘制变量x1, x2,x3使用scatter3D(x,y,z)

我试过了:

但我得到错误:

min(x,na.rm) 中的错误:参数的“类型”(列表)无效

0 投票
1 回答
108 浏览

r - r - 在 plot3D 中强制/编辑轴值

在我最近的问题中,我在使用不同的库时遇到了与轴有关的问题。

在这种特殊情况下,我使用相同的数据集,其中 X 中存在的变量只有两个可能的值 - 2009 或 2010。

如果我运行以下代码

我明白了

坐标轴错误的points3D

问题是,我希望 X 轴只有 2009 和 2010 而不是 2009.0、2009.2、2009.4 ...

加入latticeExtra 一个因素解决了这个问题

就像在另一个问题中一样,如果我在数据中添加两个条目,我可以获得以下结果,这比我想要的更接近但引入了错误的数据。

点3D R

所以,我决定以类似的方式添加因子,就像解决另一个因子一样,我收到以下错误

Math.factor(diff(xlim)) 中的错误:“abs”对因子没有意义

这个错误意味着我正在应用abs()一个对象类型因子并且它不喜欢。

考虑到该函数factor()允许我为名义变量分配顺序,从而使它们成为序数变量,如果我将因子转换为整数预计不会解决这个问题,我会得到相同的结果

正如预期的那样。

那么,考虑到这种情况,我该怎么做才能解决这个问题?

0 投票
1 回答
43 浏览

r - 为什么 kmeans 找不到这 3 个集群?

我在 3 维数据集上运行 kmeans 并得到以下结果: 基于集群着色的数据集的 3D 绘图

代码如下:

数据集如下所示(90 个观察值):

在此处输入图像描述

我非常感谢解释为什么 kmeans 没有找到明显的集群。

0 投票
1 回答
273 浏览

r - 在 R 中使用 persp3D 函数时,如何为轴标签添加下标?

我正在尝试将我的 z 轴标签定义为 R 0 in plot3D,下面是我的代码,我正在使用我的表达式zlab,但我得到的结果与此处所附的图像一样。

我的 3D 情节

0 投票
0 回答
253 浏览

r - 如何使用 plot3D 中的 persp3D() 函数更改 R 中轴刻度的位置?

我正在使用函数绘制曲面图persp3D()。但是,我希望 y 轴 (k) 刻度上的零与我的 z 轴 (R0) 从相同的零开始。目前,我的 y 轴(k)和 x 轴(A)上的零从同一点开始。我需要 y 轴和 z 轴上的零从同一点开始,以便获得更好的观察方向。我附上了两张图片,一张是我的结果,另一张是我想要的情节的一个例子。下面也是我的代码。 我的结果

所需情节的示例

0 投票
0 回答
55 浏览

r - 在 R 笔记本上更改颜色 plot3d (rgl)

我正在尝试使用带有plot3d(rgl)的特定列(字符)来更改颜色,但它不会更改颜色而只会显示白色球体。我用过col=as.numeric(),因为看到了一个例子。我得到的唯一消息是

通过强制引入的 NA。

我正在使用 R 笔记本。

0 投票
0 回答
227 浏览

r - 在 R 中使用 plot3D::scatter3D() 更改刻度标签

我正在尝试使用scatter3D()R 中的函数制作如下图:

散点图 3D 图

到目前为止一切顺利,但我正在努力将轴上的刻度标签Variant从 1, 2, 3 更改为A, B, C。有什么方法可以实现吗?

要创建上面的图:

0 投票
1 回答
30 浏览

r - 使用“plot3D”为 3D 散点图着色的问题

plot3D我正在尝试使用包创建一个 3D 散点图。不幸的是,我在为每个点分配颜色时遇到了麻烦。

例如,当我尝试在绘图上绘制 8 个点时,我想分别将“黑色”分配给前 4 个点,将“红色”分配给最后 4 个点,我编写了以下脚本(在这个脚本中,我使用了 8 个样本从样本数据集中iris并尝试将Sepal.LengthPetal.LengthSepal.Width分别分配给 X、Y、Z 轴);

在这种情况下,奇怪的是,分别有 6 个点被涂成黑色,2 个点被涂成红色。我完全不知道为什么会发生这种情况。

如果您能告诉我如何解决这个问题,我将不胜感激。非常感谢您!