我有一个很大的测量集合,我想使用Python中的matplotlib在4D中可视化。目前,我的变量是这样排列的:
x = np.array(range(0, v1))
y = np.array(range(0, v2))
z = np.array(range(0, v3))
我有一个3D数组C,它包含了前面变量的每个组合的测量值,所以它的维数是v1*v2*v3
。
目前,我使用contourf
函数来可视化我的测量值,并为每个z值绘制它。这会产生3D等值线图,即值的2D +颜色图。现在,我想合并所有变量,并在4D维度上查看测量值(x、y、z和与测量值对应的颜色)。在python中,什么是最有效的方法?
3条答案
按热度按时间ilmyapht1#
关于@Sameeresque的答案,我认为问题是关于这样一个4D图形(三个坐标
x
,y
,z
和一个颜色作为第四个坐标):bqucvtff2#
轴上具有(x,y,z)且第四个为颜色的4D图可如下获得:
xghobddn3#
一种可视化4D函数的简单方法,称为W(x,y,z),可以生成沿着z轴的横截面轮廓图的gif。
包plot4d可以帮助你做到这一点。一个绘制各向同性4D函数的例子:
上面的代码生成了这个gif: