【发布时间】:2016-02-20 23:51:23
【问题描述】:
我正在使用 pyplot 从 python 中的数千个点制作散点图。我的问题是他们倾向于集中在一个地方,而这只是一个巨大的点。
是否有某种功能可以使 pyplot 绘图点达到某个临界密度,然后使其成为等高线图?
我的问题类似于this one,示例图有等高线,其中颜色代表绘制点的密度。
【问题讨论】:
-
您可能不必进行切换。如果点是松散的,那么轮廓线将不会太明显,但点本身会传达信息。但是,如果点很密集,如上图所示,那么它们将创建一个漂亮的背景,在该背景上应该可以看到
contour。所以我建议首先使用带有填充标记的scatter,然后在上面使用contour。您只需要定义一个密度即可contour绘图。如果这对您不起作用,然后尝试切换,可能切换到contourf。 -
为什么不直接减小点的大小?还是使用一些透明度可以有效地为您提供灰度密度?
标签: python numpy matplotlib plot