我想通过matplotlib在Python中绘制一个4D热图,像这样4d map。matplotlib中的4D热图
我已经有一组3D网格点(x,y,z)
及其对应的函数值f
。
我想用plot_surface
与x
,y
,z
根据需要三个数组绘制它的,并改变使用f
颜色渐变。
有一种方法here使用f
作为颜色渐变,但我无法绘制3D网格,我将强调第三个维度与前两个无关。 (第二个链接显示,否则。)
或者有什么方法可以更好地使用matplotlib可视化4D数据?
我想通过matplotlib在Python中绘制一个4D热图,像这样4d map。matplotlib中的4D热图
我已经有一组3D网格点(x,y,z)
及其对应的函数值f
。
我想用plot_surface
与x
,y
,z
根据需要三个数组绘制它的,并改变使用f
颜色渐变。
有一种方法here使用f
作为颜色渐变,但我无法绘制3D网格,我将强调第三个维度与前两个无关。 (第二个链接显示,否则。)
或者有什么方法可以更好地使用matplotlib可视化4D数据?
你的数据是一个稍微不同的形式我想象的,但只要你有你需要绘制像他们一样在这里,你可以使用的东西,每一件事情的一个点:
这个例子中有趣的是,第三维是前两个的函数,而给定的数据(在问题中)是第三维与这两个无关。 – jjv
既然你只能看到3个曲面而不能看到整个曲面,只能在3个不同的平面上显示3个标准热图。 –
我也想到了。但我想交互式地(通过'plt.show()')可视化它,在那里我可以看到立方体的所有边。有了这个,使用自定义网格数组绘制6个热图并检查每个平面的“f”的索引会很麻烦。 – jjv