根据模拟结果创建 3D 空间密度图

计算科学 可视化
2021-12-27 08:10:59

我想为我的模拟可视化空间密度。我的模拟结果是一个在有限空间内有大量(~100k)移动粒子的(时间相关的)系统。每个粒子都有自己的笛卡尔坐标和权重 (w) 形式为(xi,yi,zi;wi).

我正在寻找一个软件/应用程序/包来创建这些粒子的 3D 空间密度图的快照(类似这样)。就像您在该图中看到的那样,粒子不会单独显示,而只会绘制透明云,其局部强度与局部粒子数成正比。

最终目标是制作一部 3D 空间密度随时间变化的电影。到目前为止,我已经尝试过 R、Matlab、Origin 和 ImageJ。但是没有成功!

1个回答

我理解这个问题的方式是您想将 3D 散点图投影到 2D 密度图中,然后绘制它。

我不确定是否有特定的软件,但它应该相对简单,你总是可以创建一个例程来计算特定坐标处所有 的总和,然后你会具有特定处的密度,例如:wiz(x,y)(x,y)

f(x,y)=kw(x,y,k) ,

其中是在特定常数 (x,y) 处所有 z 坐标求和的索引,是您的密度。kf(x,y)

f(x,y)现在是二维的密度函数,因此您可以使用任何绘图软件绘制它,无论是 gnuplot、matlab、mathematica 等。