【发布时间】:2012-03-22 23:26:41
【问题描述】:
给定三个列表中的一些数据,例如:
latitudes = [50.877979278564,48.550216674805,47.606079101562,50.772491455078,42.451354980469,43.074657440186,44.044174194336,44.563243865967,52.523406982422,50.772491455078]
longitudes = [4.700091838837, 9.038957595825, -122.333000183105, 7.190686225891, -76.476554870605, -89.403335571289, -123.070274353027, -123.281730651855, 13.411399841309, 7.190686225891]
counts = [15, 845, 2, 50, 95, 49, 67, 32, 1, 88]
可以解释为:i的坐标即(latitudes[i],longitudes[i])在地图上出现counts[i]次。
我想生成具有适当比例的热图。坐标应由彩色圆圈表示。圆的直径应该以某种方式代表相应坐标的计数。
(作为替代方案,我考虑过用颜色强度来表示计数。我不知道哪个最好,或者这两种表示是否可以结合使用。)
我怎样才能实现这样的热图? (我假设它是这样称呼的?)
也许提及我正在处理的数据量是相关的:
-
sum(counts)大约是 1.000.000 - 大约有 25.000 个不同的坐标。
【问题讨论】:
-
也许这可能会有所帮助 - stackoverflow.com/questions/2369492/…
标签: python plot matplotlib heatmap