heatmap - mapas - Herramientas de mapa de calor para aplicaciones web
Tengo una herramienta de heatmaps convincente para recomendar tanto en la PC como en las páginas web móviles: http://miapex.com
Asumiré que se trata de datos con tres valores por punto de datos; los llamaremos x, y y z. Sería de gran ayuda si xey fueran coordenadas espaciales ya que eso facilita las cosas.
De todos modos, genere un mapa de bits de x por y (escalado apropiadamente).
Para cada par x e y en los datos, escale z a entre 0 y 1 (o 0 y cuantos colores tenga en su mapa) y trace z como un color representado por ese valor. Por ejemplo, un mapa simple podría usar la porción R de RGB, en cuyo caso tendría 256 graduaciones para su rojo.
Lo más probable es que quieras algo más elegante, pero deberías ser capaz de captar la idea.
Si sus puntos de datos están separados, puede trazarlos como rectángulos que ocupan el espacio, o interpolar sin problemas entre ellos.
NOTA: Esta es una herramienta basada en web que lo hace aquí . Lo encontré vinculado desde el artículo de Wikipedia sobre heatmaps . También hay uno Java conectado desde allí.
Los mapas de calor a menudo se usan en lugar de un término más convencional: los estimadores de densidad del núcleo . Si necesita calcular estos sobre la marcha, considere GRASS GIS , específicamente los módulos v.kernel o v.neighbors . Estos generarán una estimación continua (es decir, una superficie de trama) de densidad, a una cierta resolución del objetivo (definida por la configuración de la región actual). GRASS GIS se puede controlar a través del código de Python, por lo que sería una tarea sencilla escribir un contenedor de Python alrededor de los módulos subyacentes, que podría exportar los resultados a su aplicación web.
Para conjuntos de datos pequeños, el proyecto R tiene varias funciones para leer / escribir datos espaciales y calcular las estimaciones de densidad del núcleo.
Me doy cuenta de que esta es una publicación antigua y antigua, pero el siguiente tipo que tropiece con esta página podría probar gheat para mapas de calor en webapps. Hay puertos para Django y Google App Engine, si es que estás usando esos backends.
Si desea generar heatmaps en el lado del cliente (con JavaScript), puedo recomendarle heatmap.js . Utiliza el elemento Canvas de HTML5 para generar mapas de calor web dinámicos, puede agregar nuevos datos en cualquier momento y actualizar los heatmaps.
¿Puedo sugerir mi propio plugin jQuery?
jQuery Hottie hace que sea fácil tomar el marcado normal y agregar un color de fondo de esta manera:
<!-- Coloring elements is easy! -->
<ul id="example1">
<li>1<li>
<li>2<li>
<li>3<li>
<li>4<li>
<li>5<li>
</ul>
$(''ul#example1 li'').hottie();