【发布时间】:2018-12-17 15:52:25
【问题描述】:
我有一个 [(X1, Y1, Z1, VALUE1), (X2, Y2, Z2, VALUE2)...] 形式的大型数据集。点的几何形状是圆柱的表面,虽然有许多离散点,但它们远不及完整的网格。
我想创建一个基本图,其中每个点根据其值的高低被赋予颜色强度(如热图),然后颜色在某种程度上被平滑以创建一个有凝聚力的表面而不是离散点
我目前正在使用 matplotlib,但是,如果需要,我也会使用其他库。
我研究了曲面图和三曲面图,但似乎都没有做我想要的(尽管 plot_trisurf() 的文档有点混乱,所以也许它仍然是一种可能性)。 我也看过这个帖子:3D discrete heatmap in matplotlib.
虽然设置基本相同,但我希望有一个更具凝聚力的曲面图,而不是 3d 俄罗斯方块设置。最初的答案似乎非常接近我想要的解决方案,但是,我希望颜色基于 VALUE 而不是 Z,并且如果可能的话,在各部分之间进行颜色平滑。
【问题讨论】:
-
散景可能有一些很好的例子,您可以参考这些例子来绘制图表。 Link to samples
标签: python matplotlib plot 3d heatmap