繁体   English   中英

python中的热图

[英]Heat map in python

我需要为销售交易, timestamp (销售), pricezip_code绘制三个变量。 有没有python或javascript库,我可以用这些变量绘制热图? 也许类似于HighCharts,但有地理绘图。

Heatmap.js是一个很棒的客户端库。

Google地图示例

打开图层的示例

Matplotlib是一个很棒的Python绘图库。 它使用底图工具包具有地理绘图功能。 但是,我不认为它有关于邮政编码边界的信息,所以你必须从某个地方获得邮政编码shapefile。 谷歌搜索表明它们可能来自美国人口普查网站。

我不知道任何Python绘图工具包支持开箱即用的基于邮政编码的映射。 使用底图的matplotlib允许您将普通标记(点,形状等)绘制到地图上。 例如,在美国地图上绘制带有彩色圆点的地图(比如交易价格对应的颜色“热映射”)就很容易了。 看起来你想要的是获取包含邮政编码边界信息的地图数据。 我很确定你可以让matplotlib工作,但是可能需要一些设置工作才能以正确的方式连接这些邮政编码信息。

我会这样做:

首先,下载美国人口普查局shapefile第二,在matplotlib中绘制形状

以下是如何下载邮政编码shapefile以及如何使用这些文件绘制地图的要点 它还向您展示了如何改变单个邮政编码的颜色。

你可以缩放你想要的数据点,然后使用灰度百分比或RGB元组来改变邮政编码的颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM