问题标签 [rgl]

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 投票
3 回答
2497 浏览

ruby - 在 Ruby 中使用 RGL 处理有向图

我已经使用 RGL 在 Ruby 中实现了一个有向图,只是很难弄清楚如何对于给定的节点,只找到具有传入连接的节点和具有传出连接的节点。也许我错过了一些简单的东西。

0 投票
2 回答
649 浏览

windows - R:是否可以在 x64 Windows 中使用 RGL?

是否可以在 x64 Windows 中使用 R 包“RGL”?

RGL 网站

0 投票
1 回答
2388 浏览

ruby - 如何使用 Ruby 的 RGL 或 GRATR 构建加权图来执行 Dijkstra 的算法?

我想看一个使用 Ruby 的 RGL ( http://rgl.rubyforge.org/ ) 或 GRATR ( http://rubyforge.org/projects/gratr/ ) 构建的图的 Dijkastra 搜索算法示例。

我知道 GRATR 有 Dijkastra 支持,但我不确定如何使用它,任何帮助将不胜感激。

0 投票
5 回答
112569 浏览

r - R:从 x、y、z 绘制 3D 表面

想象一下,我有一个 3 列矩阵
x、y、z,其中 z 是 x 和 y 的函数。

我知道如何绘制这些点的“散点图” plot3d(x,y,z)

但是如果我想要一个表面,我必须使用其他命令,例如 surface3d 问题是它不接受与 plot3d 相同的输入,它似乎需要一个矩阵

我怎样才能得到这个矩阵?我已经尝试过使用命令 interp,就像我在需要使用等高线图时所做的那样。

如何在不计算此矩阵的情况下直接从 x,y,z 绘制曲面?如果我有太多点,这个矩阵就太大了。

干杯

0 投票
1 回答
1885 浏览

r - rgl.snapshot() 不再有效

我刚刚将 R 和 rgl 升级到以下版本。现在, rgl.snapshot() 不再有效。它在以前的版本中工作。有没有解决的办法?

R 版本 2.12.1 (2010-12-16)
rgl 版本 0.92.798

0 投票
2 回答
4956 浏览

r - 使用 rgl 包的帮助

我安装了带有选项--disable-libpng的rgl包。我尝试生成 3d 散点图,但它崩溃了。请帮我解决这个问题

这是我正在运行的代码

它因以下消息而崩溃

这是来自 sessionInfo() 的信息

这是来自 sysname 命令

更多信息:

我能够从R 中的一些代码生成曲面图:Plotting a 3D surface from x, y, z

这是代码

我尝试了 demo(rgl) 并且也因类似的消息而崩溃。我想生成 3d 绘图,你推荐哪个其他包?格图?

0 投票
1 回答
17330 浏览

r - 带有 R 和 Rgl 的彩色球体的 3d 散点图

我想创建一个球体的 3d 散点图,它们的颜色是第四维。我在 csv 文件中有数据,其中每行表示粒子的 x、y、z 位置,并且有一列告诉我粒子的值(1,2 或 3)。如果它们的值为 1,我想用一种颜色为球着色,否则用另一种颜色着色。

编辑:

我创建了以下代码:

编辑编号 2:

我使用 rgl.snapshot() 导出到 svg 文件:

我的 rgl.shanpshot 的快照

数据应该再次显示一层红球、4层蓝球和一层红球。

0 投票
3 回答
3275 浏览

r - 在“R 版本 2.13.1 (2011-07-08)”中安装 RandForestGUI(因此为“rgl”、“X11”)时出错

我已经在“Ubuntu 10.04 - Lucid Lynx”上安装了“R 版本 2.13.1 (2011-07-08)”。(我使用 RStudio 0.94.92),其中包含编译我已经安装的许多不同包所需的所有头文件。我被卡住了: install.packages("RandForestGUI")。一切顺利,直到

我试图:install.packages("rgl") 但是

最后我尝试了:install.packages("X11")

...被卡住了!

是否可以 在“R 版本 2.13.1 (2011-07-08)”中使用RandForestGUI ?非常感谢,罗伯托斯科蒂

0 投票
1 回答
5033 浏览

r - 在 r 中的 3d 表面图上叠加地图

我使用 rgl.surface() 创建了一个 3d 地图,主要遵循 Shane 在这篇文章中的回答。使用我自己的数据,我得到了这张地图

在此处输入图像描述

在这张地表图之上,我想添加一张植被密度图,以便获得类似这样的东西(使用软件 Surfer 获得):

在此处输入图像描述

是否可以使用 rgl 来做到这一点,或者就此而言,r 中的任何其他包,或者是像 Shane 的答案那样拥有两张地图的唯一解决方案?

谢谢你。

编辑:

按照@gsk3 的要求,这里是这张地图的代码:

我无法发布海拔代码,因为有 65536(即 x*y=256*256)点,但它是一个看起来像这样的矩阵

等等。植被密度图也一样,格式完全相同,每个 x*y 点都有一个值。我希望这能让事情变得更清楚......?

编辑 2,最终版本

这是我用 R 制作的地图。我还没有上面的图例,但这是我稍后会做的事情。

在此处输入图像描述

最终代码是

非常感谢本文中的 @gsk3 和 @nullglob提供的帮助。希望这篇文章能帮助更多人!

0 投票
1 回答
475 浏览

r - xy坐标与rgl倒置

抱歉,如果我错过了明显的...

我正在用 rgl 绘制一个 3d 曲面。我的代码是

这给出了这张地图(添加了颜色以更好地查看功能,即使我没有将代码放在上面)

在此处输入图像描述

问题是,无论我对这张地图做什么,它都是颠倒的,即 x 应该是 y,而当前的 y 从西 (0) 到东 (5000) 应该是相反的,这样高架特征实际上应该是左下而不是右下。

我使用与此脚本相同的文件绘制了一个非常简单的等高线图

这使

在此处输入图像描述

并得到右轴和左下角最高的区域,正是它应该在的位置,所以数据没有问题。

我解释了数据在这里的样子以及为什么我觉得需要重新排序

奇怪的是我是否使用了上面的命令,3d 表面图看起来完全一样,这让我想知道代码是否真的使用了使用order命令创建的“dem”数据集,或者它是否仍在使用原始的“dem1” " 它从文件中读取并且顺序错误的数据。

我很高兴根据请求发送数据或将其放在可以看到的地方,但我无法在此处复制它,因为它是 1250 行 x1250 列。

提前致谢!