在Python中绘制热图

1 投票
1 回答
785 浏览
提问于 2025-04-17 21:46

我正在使用 heatmap.py 在 Python 中绘制热力图。我在文档中看到(在详细信息部分的同一页面)提到“points”是“一个可迭代的元组列表,其中的内容是要绘制的 x,y 坐标。例如,[(1, 1), (2, 2), (3, 3)]”。

所以,我们可以指定要上色的点 (x,y),但是如何指定每个点 (x,y) 的强度呢?

1 个回答

2

你并不是直接指定强度,而是通过在某个坐标上放置的点的数量来推断强度。根据文档的说明:

每个输入点都会在转换后的输出图像坐标上放置一个点。[…] 点会通过一种叠加的方式融入输出图像:当多个点重叠在一起时,它们会变得更暗。等所有输入点都融入到输出图像后,输出图像的颜色会根据每个像素的暗度来决定。

看起来,如果你在某个区域放置更多的点,就可以让热图的那个区域看起来更强烈。

撰写回答