我有一个大型数据集,格式为[(X1,Y1,Z1,VALUE1),(X2,Y2,Z2,VALUE2)...]。这些点的几何形状是圆柱体的表面,虽然有许多离散点,但它们离完整的网格还很近。
我想创建一个基本绘图,在该绘图中,根据其值的高低为每个点赋予一种颜色强度(如热图),然后将颜色平滑到一定程度以创建凝聚力表面而不是离散点
我当前正在使用matplotlib,但是,如有必要,我还将使用其他库。
我已经研究了表面图和Tri-Surface图,但似乎都没有达到我想要的效果(尽管plot_trisurf()的文档有点令人困惑,因此也许仍有可能)。 我也看了这篇文章:3D discrete heatmap in matplotlib。
虽然设置基本相同,但我希望有一个更具凝聚力的曲面图,而不是3d Tetris设置。最初的答案似乎很接近我想要的解决方案,但是,我希望颜色基于VALUE而不是Z,并且如果可能的话,可以在各部分之间进行颜色平滑。