我需要为销售交易timestamp
(销售)、price
和绘制三个变量zip_code
。是否有 python 或 javascript 库可以在其中绘制带有这些变量的热图?也许类似于 HighCharts,但具有地理绘图功能。
问问题
2775 次
3 回答
2
于 2012-06-01T19:08:01.327 回答
1
Matplotlib是一个很棒的 Python 绘图库。它使用底图工具包具有地理绘图功能。但是,我认为它没有关于邮政编码边界的信息,因此您必须从某个地方获取邮政编码 shapefile。谷歌搜索表明它们可以从美国人口普查网站获得。
我不知道有任何 Python 绘图工具包支持开箱即用的基于邮政编码的映射。带有底图的 matplotlib 允许您将普通标记(点、形状等)绘制到地图上。例如,很容易在美国地图上绘制带有彩色点的地图(例如,颜色“热图”对应于交易价格)。似乎您想要的困难部分是获取包含有关邮政编码边界信息的地图数据。我很确定你可以让 matplotlib 工作,但可能需要一些设置工作才能以正确的方式连接邮政编码信息。
于 2012-06-01T19:11:42.357 回答
1
我会这样做:
一、下载美国人口普查局 shapefile 二、在 matplotlib 中绘制形状
这是有关如何下载邮政编码 shapefile 以及如何使用这些文件绘制地图的要点。它还向您展示了如何改变各个邮政编码的颜色。
您将缩放您正在寻找的数据点,然后使用灰度百分比或 RGB 元组通过邮政编码改变颜色。
于 2014-02-04T17:57:31.253 回答