问题标签 [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.
html - 包括一个带有 knitr 的交互式 3D 人物
使用knitr
它可以将rgl
3D 图形嵌入到来自Rmarkdown
源文件的 html 文档中:
但是 3D 图形在 html 文档中不是交互式的。是否有可能获得交互式 3D 图形?包的writeWebGL()
功能是rgl
创建一个带有交互式 3D 图形的 html 文件,有没有办法用 Rmarkdown 直接包含这个 html 代码?否则如何手动包含此 html 代码?
2013 年 6 月 24 日更新
这是一个今天不起作用的示例(Chrome 中没有出现 3D 图形):
Rmd源文件,这是非常基本的:
我在两种情况下使用不同版本的
rgl
和knitr
包的 RStudio“编织”按钮编织了这个文件(但这肯定是由于rgl
包的原因,因为函数的输出出现了问题writeWebGL
):带有 R-2.15.2 的旧版本:源文件和html 渲染。以及rgl_0.93.928生成的html 文件
writeWebGL
。对我来说效果很好(3D 图中只有 4 个红点……在我的脏屏幕上不容易看到,但我看到了)。R-2.15.3 的最新版本:源文件和html 渲染。以及用 rgl_0.93.935生成的html 文件
writeWebGL
。对我来说它不起作用:3D 绘图不可见。我使用的是 Windows 7,它不适用于 Chrome,也不适用于 Firefox。
编辑 28/06/2013
24/06 更新引发的问题与knitr
. 我在这篇文章中对其进行了重新表述:WebGL rendering with rgl 0.93.935 R package
r - 如何在 rgl 中绘制具有交互作用的回归平面
rgl
我想使用的交互式绘图系统从具有交互项的模型中绘制回归曲面。使用以下方法很容易为没有交互项的模型绘制回归平面:
然而,当飞机扭曲时,这似乎更加困难。在这个问题之后:r 中曲线函数的 3D 等效项,我正在尝试:
但是,它不起作用。(我也尝试过其他一些事情,但我保持简短。)到目前为止,我的主要问题似乎是f2
; 但是,我也希望它看起来像planes3d
,我不确定这是否会给我一个线框。
这是一个例子:
r - 如何有效地将多个 rgl 图合并为一个图?
rgl
我使用包为我的数据的每个因子级别制作了 3D 图,并将它们保存为 png。我的数据有 30 个不同的级别,产生了 30 个不同的图像文件。现在我想将这些 png 组合成一个图。
我会这样显示它们:
以下示例说明了我想做的事情:
这工作得很好,但速度很慢。真正的 png 具有更高的分辨率,我想绘制 30 个 png,而不仅仅是 9 个,这导致我的机器在很长一段时间内完全没有响应(i7,8GB RAM)。
导入部分运行良好,但生成的数据框非常大(4.5e+07 行),ggplot(可以理解)无法正确处理。
如何以快速有效的方式创建情节?最好使用 R,但也可以使用其他软件。
r - R rgl绘图值未显示在轴上
我正在使用 r 中的 rgl 包来绘制一些数据。如此处所做:
http://www.r-bloggers.com/creating-3d-geographical-plots-in-r-using-rgl/
由于某种原因,比例与图表不一致。
我更改了 X 和 Z 轴的比例以增加浮雕,我最初认为这是导致问题的原因,但在下面的示例中,即使我将 0.02 更改为 1 也会出现问题。
为什么会这样?
谢谢你的帮助!垫
r - 使用 rgl 进行颜色不匹配
我正在使用 rgl 从导入的 .csv 数据集创建点散点图。我希望点的颜色在数据集中设置。一切正常,除了显示散点图时点的颜色与数据中定义的颜色不匹配。例如,所有被指定为“蓝色”的点实际上可能是绿色的,而所有被指定为“黄色”的点可能实际上显示为红色。
r - 如何减小 rgl postscript 的文件大小?
我绘制了一个 3d 曲面rgl
,我想使用它保存为 pdf。尽管情节相当简单,但文件大小接近 1Mb。
设置lit=FALSE
已经大大减少了文件大小。
我还能如何减小这个数字的大小?
谢谢!
(因为我想在情节中添加更多元素,lattice::wireframe
所以不是一个选项。)
r - 在 R 编程中修复波动率曲面图上的插值
下面的脚本通过 quantmod 中的函数提取 yahoo 数据,然后使用 RGL 库处理数据以形成 3D 图形,附加的是一个 ggplot 以显示我正在尝试用单独的线 geoms 创建表面的数据。问题是 3D 图表看起来非常难看并且由于前一个月到期的积分数量有限而被切割..谁能告诉我这里发生了什么,我能做些什么来解决这个问题..我需要平滑吗每个到期的线然后插值.... ?? volsurface http://img15.imageshack.us/img15/7338/surface.png ggplot2_smile http://img402.imageshack.us/img402/1272/volatilitysmilegoog.png
r - rgl 包散点图标签
我似乎在 rgl 包中添加标题和轴标签时遇到问题。这是一个最小的工作示例:
我既没有看到标签(默认情况下应该在 decorate3d 中设置)也没有My Plot
.
r - 在 R 中使用 rgl 绘制半透明球体
我有一组数据,看起来像:
所以每一行都记录了 3-D 空间中的点坐标。我想将所有点绘制为点,除了一个点,比如第 15 号作为半透明球体,我可以设置半径。然后我可以从图中看到数据中的哪些点包含在球体中。我现在正在使用 RGL 包并执行了以下操作:
所以第一个绘图命令将整个集合绘制为散点图,第二个绘图命令选择数据的第 15 行并将其绘制为球体并将其添加到前一个画布中。我只是想知道我是否可以使球体半透明,以便我可以看到球体中包含哪些点,这意味着这些点非常接近我选择的点。
RGL 有没有办法做到这一点,或者你可以为我提供另一种方法来完成这项任务?
谢谢!
r - 使用 RGL 绘制 3D 地图
我正在尝试在 RGL 的 3d 环境中绘制平面地图,因为它应该能够自定义缩放/倾斜地图,以获得最适合数据和所需输出图像方面的投影。该线程描述了使用rgl.surface()
. 但尚不清楚此方法是否适用于 OSM/其他地图对象。非常感谢您可能有的任何想法。
这是起点,失败是因为Error in is.matrix(z) : 'z' is missing
. 知道如何为 z 坐标插入一些零吗?