问题标签 [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 投票
1 回答
5649 浏览

r - 保存 RGL plot3d() 绘图的方向

我有一个使用 RGL 的 3D 图。我想使用颜色制作相同的图来突出某些变量的分布。为此,我想拥有相同的地块,如何找到并设置地块的方向?

一旦我做了一个初步的绘图,我会移动它以找到一个不错的显示角度,我想保存这个角度并将其合并到未来的绘图脚本中。有人对如何做到这一点有建议吗?

0 投票
1 回答
3268 浏览

r - 如何将轴添加到 3D 直方图(rgl)

rgl我使用包在 R 中构建直方图。

在此处输入图像描述

如何在绘图上添加带有标签的轴?

更新

解决方案:

源代码hist3d位于demo(hist3d)

0 投票
5 回答
7611 浏览

r - 如何每隔一行将行添加到 R 数据框中?

简介:如何将m行添加到我的m X n数据框中,在每个现有行之后插入每个新行?我将基本上复制现有行,但对一个变量进行更改。

更多细节:关于另一个问题,我想我可以用 rgl 的segments3d 函数做我想做的事。我有一组 x,y,z 点,但这些只是一组线段的一个端点。另一个端点在 Z 维度上很远,作为第四个变量给出:X,Y,Z,Z_Length;在我的术语中,它是东、北、高程、长度。

根据 rgl 文档,“点由segments3d 成对获取”。所以,我认为我需要修改我的数据框,以便每隔两行添加一个带有更改的 Z 变量的额外条目(通过从 Z 中减去 Z_Length)。从视觉上看,它需要从这个开始:

对此:

链接问题的数据样本可用。

0 投票
1 回答
1721 浏览

r - R - 用 rgl 绘制由平面描述的区域

我想绘制一个由以下不等式描述的多面体:

它是一个线性程序。目标函数为:

多面体是该程序的可行域。我能够将不等式绘制为平面,它应该描述多面体(请注意,这是我第一次尝试使用 rgl,所以代码有点乱。如果你想改进它,请随时这样做):

飞机

现在我想绘制由飞机描述的区域

但我不知道该怎么做。我试着这样做:

但这就是我卡住的地方。outer() 只为 2 个变量定义,但我有 3 个。我怎样才能从这里继续前进?

0 投票
1 回答
1483 浏览

r - 绘制没有插值的 3D 表面?

我有以下数据:

正如我所料,这是在 3d 中绘制线条。但我不能让它绘制一个surface3d。因为我已经阅读了一些线程,所以我可能需要插入我的数据。RGL 文档没有很好地涵盖这个主题。我试过 akima 但它不接受 NA。我想链接线以线性方式创建表面。我知道 NA,所以我预计该区域的表面会减少,以获得更大的 x(更多 NA)。我需要执行插值吗?如果是,如何对我的样本数据执行此操作?如果没有,如何在我的样本数据上实现surface3d?谢谢

0 投票
1 回答
206 浏览

r - R 中的 3d 曲面图,z 维度随时间变化

我有一个 xyz 结构的数据集。

在 R 中使用 RGL 在任何给定时间绘制此图都没有问题。但是我想介绍一个时间维度。我当然可以制作 23 个图并将它们粘贴在一起,但我希望能够即时操纵查看,并将整个时间序列视为一个图。我有 23 年的 Z 值。我还想用一个额外的 z2 变量为我的绘图着色,即 z_year/z_(year-1)。这是否可以在 RGl 包中通过一些编程实现,或者是否有更好的包可用?

0 投票
1 回答
115 浏览

r - 根据 r 中的时间戳离散化配色方案

我有一个 3d 数据集,我想用 rgl 绘制这样

我想为数据的不同部分分配不同的颜色并尝试

但是,颜色没有离散化......这是有道理的,因为 colorRampPalette 创建了一个调色板,而不是离散化的配色方案!基本上,我希望 73:193 之间的所有值都是黑色,229:373 之间的所有值都是绿色等等......我担心我错过了明显的但我找不到答案。会不会有一个函数就像colorRampPalette创建离散色带一样?另外,为了以防万一,我不希望绘制某些值(例如,在 193 和 229 之间)。

谢谢你的帮助。

0 投票
1 回答
91 浏览

r - rgl:如何显示所有打开的 rgl 设备的数量

rgl.cur()返回当前 rgl 设备编号并rgl.set()允许将设备设置为活动设备。我找不到像标准图形设备rgl一样返回所有打开设备的函数。dev.list()有没有我错过的功能来概览所有打开的 rgl 设备?

0 投票
1 回答
2055 浏览

html - 使用 rgl 0.93.935 R 包进行 WebGL 渲染

以下 R 代码生成一个 HTML 文件并在浏览器中打开它:

渲染是 3D 空间中的交互式平面多面体。

使用最新版本的rgl软件包(0.93.935),HTML 渲染不适用于默认配置浏览器的 Windows 用户(我认为也适用于 iOS 用户)。使用旧版本0.93.928,它可以工作。

我已经发布了rgl 0.93.928的 html 输出和 rgl 0.93.935 的html 输出

我已将此问题报告给 Duncan Murdoch( 的作者rgl),他为我提供了以下Firefox解决方案:在地址栏中键入并运行“about:config”,然后将参数webgl.prefer-native-glwebgl.force-enabled设置为true。然后 HTML 渲染工作。

我的问题:

  • 如何使用谷歌浏览器?

  • 是否可以更改 HTML 代码中的某些内容以使 HTML 呈现与默认配置一起使用?(至于 0.93.928 版本)。

0 投票
4 回答
4916 浏览

r - 使用 rgl 包 R 在交互式 3D 图中放置固定标题

我正在尝试使用 R 中的 rgl 包为交互式 3d 绘图添加固定标题,但到目前为止我还无法做到。我还想在主标题下有一个主标题和一个副标题。

这是一个示例代码,

我还没有找到固定标题(和副标题)的好方法,因此当我将情节导出为 3D 电影时,主标题不会随情节旋转......

如果您有一种很好/简单的方法将主要标题放在固定位置(并可能在下面添加次要标题),那就太好了。提前致谢,