用于Web应用程序的热图工具

Rya*_*ith 7 heatmap

我有一个客户想要一个我正在为他们构建的网络应用程序显示数据的热图.

我根本没有使用热图,我想知道是否有人知道一些生成它们的好工具.

谢谢.

小智 5

通常使用热图来代替更传统的术语:核密度估计器.如果您需要动态计算这些,请考虑GRASS GIS - 特别是v.kernelv.neighbors模块.这些将在某个目标分辨率(由当前区域设置定义)下生成密度的连续估计(即光栅表面).GRASS GIS可以通过Python代码进行控制,因此在底层模块周围编写Python包装器会很简单,可以将结果导出到Web应用程序.

对于小型数据集,R项目具有几个用于读取/写入空间数据和计算内核密度估计的函数.


J.J*_*.J. 5

我意识到这是一篇古老的帖子 - 但是下一个偶然发现这个页面的人可能会尝试在webapps中使用gheat作为热图.如果您正在使用这些后端,那么Django和Google App Engine都有端口.


And*_*ngs 3

我假设这是每个数据点具有三个值的数据 - 我们将它们称为 x、y 和 z。如果 x 和 y 是空间坐标,那确实会有帮助,因为这会让事情变得更容易。

无论如何,生成 x x y 的位图(适当缩放)。

对于数据中的每个 x 和 y 对,将 z 缩放到 0 到 1 之间(或 0 以及地图中的任意颜色),并将 z 绘制为由该值表示的颜色。例如,一个简单的贴图可以只使用 RGB 的 R 部分,在这种情况下,红色就有 256 个刻度。

最有可能的是,您想要一些更奇特的东西,但您应该能够理解这个想法。

如果您的数据点分散,您可以将它们绘制为占据空间的矩形,或者在它们之间平滑插值。

注意:这里有一个基于网络的工具可以执行此操作。我发现它来自维基百科有关热图的文章。还有一个 java 也从那里链接。