Python 可视化三维numpy.meshgrid
我使用了两个输入阵列和一个输出阵列,我用numpy的LinearNDInterpolator和scipy的NDImageFilters对其进行了插值。我能够使用matplotlib的pcolormesh轻松地可视化输出。我想将此分析扩展到使用相同ndimage和插值函数的3个输入阵列,但不确定如何可视化数据。我对解决方案的最佳猜测是使用类似于的解决方案分散数据 但由于我的输出是一个网格,因此需要更多的步骤 以下是骨架: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
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功能。 请先阅读。你能提供一些关于你已经拥有的和你想要的更多的信息吗。需要处理的一些更具体的数据。。。您试图可视化的数据类型。。。等在不了解要绘制的数据的情况下,很难提出一种方法。