问题标签 [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.
r - 保存 RGL plot3d() 绘图的方向
我有一个使用 RGL 的 3D 图。我想使用颜色制作相同的图来突出某些变量的分布。为此,我想拥有相同的地块,如何找到并设置地块的方向?
一旦我做了一个初步的绘图,我会移动它以找到一个不错的显示角度,我想保存这个角度并将其合并到未来的绘图脚本中。有人对如何做到这一点有建议吗?
r - 如何将轴添加到 3D 直方图(rgl)
rgl
我使用包在 R 中构建直方图。
如何在绘图上添加带有标签的轴?
更新
解决方案:
源代码hist3d
位于demo(hist3d)
r - 如何每隔一行将行添加到 R 数据框中?
简介:如何将m
行添加到我的m X n
数据框中,在每个现有行之后插入每个新行?我将基本上复制现有行,但对一个变量进行更改。
更多细节:关于另一个问题,我想我可以用 rgl 的segments3d 函数做我想做的事。我有一组 x,y,z 点,但这些只是一组线段的一个端点。另一个端点在 Z 维度上很远,作为第四个变量给出:X,Y,Z,Z_Length;在我的术语中,它是东、北、高程、长度。
根据 rgl 文档,“点由segments3d 成对获取”。所以,我认为我需要修改我的数据框,以便每隔两行添加一个带有更改的 Z 变量的额外条目(通过从 Z 中减去 Z_Length)。从视觉上看,它需要从这个开始:
对此:
链接问题的数据样本可用。
r - R - 用 rgl 绘制由平面描述的区域
我想绘制一个由以下不等式描述的多面体:
它是一个线性程序。目标函数为:
多面体是该程序的可行域。我能够将不等式绘制为平面,它应该描述多面体(请注意,这是我第一次尝试使用 rgl,所以代码有点乱。如果你想改进它,请随时这样做):
现在我想绘制由飞机描述的区域
但我不知道该怎么做。我试着这样做:
但这就是我卡住的地方。outer() 只为 2 个变量定义,但我有 3 个。我怎样才能从这里继续前进?
r - 绘制没有插值的 3D 表面?
我有以下数据:
正如我所料,这是在 3d 中绘制线条。但我不能让它绘制一个surface3d。因为我已经阅读了一些线程,所以我可能需要插入我的数据。RGL 文档没有很好地涵盖这个主题。我试过 akima 但它不接受 NA。我想链接线以线性方式创建表面。我知道 NA,所以我预计该区域的表面会减少,以获得更大的 x(更多 NA)。我需要执行插值吗?如果是,如何对我的样本数据执行此操作?如果没有,如何在我的样本数据上实现surface3d?谢谢
r - R 中的 3d 曲面图,z 维度随时间变化
我有一个 xyz 结构的数据集。
在 R 中使用 RGL 在任何给定时间绘制此图都没有问题。但是我想介绍一个时间维度。我当然可以制作 23 个图并将它们粘贴在一起,但我希望能够即时操纵查看,并将整个时间序列视为一个图。我有 23 年的 Z 值。我还想用一个额外的 z2 变量为我的绘图着色,即 z_year/z_(year-1)。这是否可以在 RGl 包中通过一些编程实现,或者是否有更好的包可用?
r - 根据 r 中的时间戳离散化配色方案
我有一个 3d 数据集,我想用 rgl 绘制这样
我想为数据的不同部分分配不同的颜色并尝试
但是,颜色没有离散化......这是有道理的,因为 colorRampPalette 创建了一个调色板,而不是离散化的配色方案!基本上,我希望 73:193 之间的所有值都是黑色,229:373 之间的所有值都是绿色等等......我担心我错过了明显的但我找不到答案。会不会有一个函数就像colorRampPalette
创建离散色带一样?另外,为了以防万一,我不希望绘制某些值(例如,在 193 和 229 之间)。
谢谢你的帮助。
r - rgl:如何显示所有打开的 rgl 设备的数量
rgl.cur()
返回当前 rgl 设备编号并rgl.set()
允许将设备设置为活动设备。我找不到像标准图形设备rgl
一样返回所有打开设备的函数。dev.list()
有没有我错过的功能来概览所有打开的 rgl 设备?
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-gl
和webgl.force-enabled
设置为true。然后 HTML 渲染工作。
我的问题:
如何使用谷歌浏览器?
是否可以更改 HTML 代码中的某些内容以使 HTML 呈现与默认配置一起使用?(至于 0.93.928 版本)。
r - 使用 rgl 包 R 在交互式 3D 图中放置固定标题
我正在尝试使用 R 中的 rgl 包为交互式 3d 绘图添加固定标题,但到目前为止我还无法做到。我还想在主标题下有一个主标题和一个副标题。
这是一个示例代码,
我还没有找到固定标题(和副标题)的好方法,因此当我将情节导出为 3D 电影时,主标题不会随情节旋转......
如果您有一种很好/简单的方法将主要标题放在固定位置(并可能在下面添加次要标题),那就太好了。提前致谢,