Python 可视化三维numpy.meshgrid

Python 可视化三维numpy.meshgrid,python,numpy,matplotlib,image-processing,visualization,Python,Numpy,Matplotlib,Image Processing,Visualization,我使用了两个输入阵列和一个输出阵列,我用numpy的LinearNDInterpolator和scipy的NDImageFilters对其进行了插值。我能够使用matplotlib的pcolormesh轻松地可视化输出。我想将此分析扩展到使用相同ndimage和插值函数的3个输入阵列,但不确定如何可视化数据。我对解决方案的最佳猜测是使用类似于的解决方案分散数据 但由于我的输出是一个网格,因此需要更多的步骤 以下是骨架: from scipy.interpolate import LinearND

我使用了两个输入阵列和一个输出阵列,我用numpy的LinearNDInterpolator和scipy的NDImageFilters对其进行了插值。我能够使用matplotlib的pcolormesh轻松地可视化输出。我想将此分析扩展到使用相同ndimage和插值函数的3个输入阵列,但不确定如何可视化数据。我对解决方案的最佳猜测是使用类似于的解决方案分散数据 但由于我的输出是一个网格,因此需要更多的步骤

以下是骨架:

from scipy.interpolate import LinearNDInterpolator

dat_A = np.sin(np.arange(200))
dat_B = np.cos(np.arange(200))
dat_C = np.sinh(np.arange(200)/200)
output = dat_A + dat_B - 2*dat_C

A,B,C = np.arange(200),np.arange(200),np.linspace(0,2,200)

A_grid,B_grid,C_grid = np.meshgrid(A,B,C)

interp = LinearNDInterpolator(list(zip(dat_A,dat_B,dat_C)),output)

4D_out = interp(A_grid,B_grid,C_grid)

我如何可视化这个4D对象?我在考虑通过3D绘图制作动画。

我发现一个简单的方法来完成这个精确的可视化任务,就是使用animatplot,它有自己的动画pcolormesh功能。

请先阅读。你能提供一些关于你已经拥有的和你想要的更多的信息吗。需要处理的一些更具体的数据。。。您试图可视化的数据类型。。。等在不了解要绘制的数据的情况下,很难提出一种方法。