Python中的4D密度图

Python中的4D密度图,python,matplotlib,graphics,3d,Python,Matplotlib,Graphics,3d,我希望从一些网格状数据绘制一些密度图: X,Y,Z = np.mgrids[-5:5:50j, -5:5:50j, -5:5:50j] rho = np.random.rand(50,50,50) #for the sake of argument 我对使用Python从Mathematica生成如下所示的插值密度图感兴趣 Matplotlib或其他绘图套件中是否有用于此类绘图的解决方案 说清楚一点,我不想要一个彩色点的散点图,这不适合我试图绘制的图。我想要一个三维插值密度图,如下所示 从使

我希望从一些网格状数据绘制一些密度图:

X,Y,Z = np.mgrids[-5:5:50j, -5:5:50j, -5:5:50j]
rho = np.random.rand(50,50,50) #for the sake of argument
我对使用Python从Mathematica生成如下所示的插值密度图感兴趣

Matplotlib或其他绘图套件中是否有用于此类绘图的解决方案

说清楚一点,我不想要一个彩色点的散点图,这不适合我试图绘制的图。我想要一个三维插值密度图,如下所示

从使用np.mgrid的Plotly方法

导入plotly.graph\u对象
将numpy作为np导入
十、 Y,Z=np.mgrid[-8:8:40j,-8:8:40j,-8:8:40j]
值=np.sin(X*Y*Z)/(X*Y*Z)
图=开始图(数据=开始体积(
x=x.展平(),
y=y.展平(),
z=z.展平(),
值=值。展平(),
isomin=0.1,
isomax=0.8,
不透明度=0.1,#需要很小才能穿透所有曲面
曲面_计数=17,#需要是一个较大的数字才能获得良好的体渲染效果
))
图2(图3)

皮维斯塔 体渲染示例:

pyvista可能需要的三维插值代码:

这是否回答了您的问题?谢谢,但不幸的是,这些不符合我的要求。