问题标签 [scatter3d]
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.
animation - 在 Matplotlib 中动画 3D 散点图序列
我有 3D 的时间序列数据:
如何为一次出现一个的点设置动画?我找到了这个答案,但不明白如何修改更新程序功能,以便新点不会摆脱旧点。
奖励:如果旧点可以随着时间的推移逐渐消失,这样音量就不会变得混乱,那就太好了。
matlab - 在 matlab 中创建 3D 散点图并用彩色线条连接散点组
scatter3
如果使用以下命令,我已经准备好在“Matlab”中绘制这个矩阵
scatter3( F(:,[1]) , F(:,[2]) , F(:,[3]) , F(:,[4]) , F(:,[5]) )
(我基本上将F矩阵拆分为 5 个列向量)
如果您绘制此图,您会看到这些点被分为 7 个相同颜色的组(取自F矩阵的第 5 列)。
我想绘制连接相同颜色点的线。当然,线条应该与它们连接的点具有相同的颜色。
我试图将F矩阵拆分为五个 6x5 矩阵(名为F1 - F5)和 2 个 5x5 矩阵(名为F6和F7),scatter3()
并与line()
命令一起使用并hold on
创建我的 3D 图形,但它没有达到我想要的效果。
对于用scatter3()
已经绘制的点集绘制的每组新点,都会改变颜色。所以在line()
函数中指定一个短名称颜色并没有帮助。
我有什么选择?也许scatter3
不是在这种情况下使用的最佳功能?
编辑
plot3()
很有希望,但颜色设置有限。事实上,我宁愿避免使用颜色“白色”和“黄色”,它们在白色背景上看起来不太好。
r - 如何在 cran R 的 3d 图中找到置信区间?
我有这个用 cran R 绘制的 3d 图
我使用 max(lods) 找到了 LOD 分数的最大值,因此找到了各自的 rb 和 ro。现在,我想找到 rb 和 ro 的 95% CI。假设 max(lods) = 0.8 并且 rb 和 ro 分别为 0.2 和 0.3,我想使用以下方法绘制平面:
然后找到平面上方的点(我不知道该怎么做)。我的想法正确吗?谢谢!
笔记:
如果我只是做一个 2d 绘图,我会这样做:
r - 如何在R中的同一xy平面上创建两个3d图
我知道要将两个单独的图添加到一个 xy 平面中,您可以这样做:
然后通过执行以下操作添加第二个图:
但是如何使用 3d 散点图做到这一点?
谢谢
r - R - 3Dplot - 添加透明度条件
我正在努力解决包装问题scatter3D
。plot3D
我希望能够在我的 colvar 上设置一个透明度阈值。例如,在下面,我应该让每个点colvar<100
(从红色到绿色中间)完全透明。我不明白为什么一半的 colkey (以及相应的点;))消失了。你有想法吗 ?
这是我的数据: http ://s000.tinyupload.com/?file_id=00763309738825363461
我的代码:
注意:事实上,我希望每个点都有一个条件,例如:
在我看来,这应该隐藏“颜色”属于集合的前 20% 的每个点。因为F=0=100%transparency
和T=1=100%opacity
。
但是如果我尝试这个,我会得到完全相反的结果(我猜是添加到前面的问题):
任何想法 ?:)
r - 以 svg 或 pdf 等无损格式保存 rgl 3D 散点图
我想要实现的是,在 rgl 中显示 3D 图形,将其旋转到我想显示的视图中,然后将其保存到文件中。我知道我可以用这样的rgl.snapshot
函数来做到这一点:
问题是,它rgl.snapshot
会生成屏幕分辨率的文件,因此分辨率不足以打印。我无法影响文件保存的分辨率。一般来说,如果我能够以矢量格式(如 pdf 或 svg)保存文件会更好。
我的想法是保存当前视图的旋转并将其与另一个函数一起使用,该函数会生成一个非交互式 3d 散点图,就像scatter3D
从plot3D
包中生成的一样。为了保存旋转矩阵,我做了以下事情:
你也可以这样做:
旋转矩阵如下所示:
现在我的问题是我如何从这个旋转矩阵得到参数phi
以及函数theta
使用的scatter3D
参数。
我知道有数学可以从旋转矩阵中提取旋转角度。我真的不知道如何在我的情况下应用它。特别是因为矩阵有 4 行和列。我希望每个 3 个......下一个问题是scatter3D
只使用两个旋转轴(theta 给出方位角方向,phi 给出纬度),所以我必须从 3 轴旋转转换为由两个旋转产生的相同旋转轴旋转。我认为 phi 的旋转轴是由 theta 的旋转定义的。
如果有另一种方法可以以无损格式保存 rgl 快照,我将很高兴了解它!