¿Alguien sabe qué algoritmo usa JMP para crear un mapa de árbol?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Parece ser un pivote por medio propuesto por Ben Shneiderman, pero no estoy seguro. ¿Alguien sabe esto?
¡Gracias!
Re: ¿Alguien sabe qué algoritmo usa JMP para crear un mapa de árbol?Sí, cuando uso 0.39, los resultados son los mismos. ¡Muchas gracias!
Re: ¿Alguien sabe qué algoritmo usa JMP para crear un mapa de árbol?La diferencia está en la relación de aspecto que estamos usando. Mirando el código, estamos usando .39 en lugar de .382. Cuando cambio el código para usar .382, puedo reproducir su treemap. Si usa .39, debería poder reproducir el treemap en JMP.
Re: ¿Alguien sabe qué algoritmo usa JMP para crear un mapa de árbol?Gracias. Estoy tratando de reproducir el treemap producido por JMP. Si bien el treemap producido por mí y el de JMP son similares en general, hay algunas diferencias.
Dejame mostrarte un ejemplo. Utilicé las primeras veinte filas en Cities.jmp, que JMP utiliza para mostrar la función de treemap.
índice de la ciudad POP
| 1 | ALBANY | 846 |
| 2 | ALBUQUERQUE | 486 |
| 3 | ATLANTA | 2657 |
| 4 | CIUDAD ATLÁNTICA | 303 |
| 5 | BALTIMORE | 2303 |
| 6 | BOSTÓN | 2842 |
| 7 | BURLINGTON | 127 |
| 8 | CHARLESTÓN | 502 |
| 9 | Charlote | 1091 |
| 10 | CHEYENNE | 76 |
| 11 | Chicago | 6199 |
| 12 | CINCINNATI | 1438 |
| 13 | CLEVELAND | 1851 |
| 14 | DENVER | 1645 |
| 15 | DES MOINES | 385 |
| dieciséis | DETROIT | 4362 |
| 17 | Dubuque | 91 |
| 18 | GALVESTON-TC | 211 |
| 19 | HARRISBURG | 584 |
| 20 | HARTFORD | 748 |
Todos los POP suman a 28747, los primeros nueve POP suman a 11157. La relación es 11157/28747 = 0.3881, ya superó la proporción de oro 0.382. Sin embargo, el treemap producido por JMP incluía además el décimo dato en la parte superior. Entonces, mi pregunta es que si JMP usa exactamente 0.382 como relación de división o aparte de esta relación, hay otros factores que afectan a qué parte debe pertenecer el dato (por ejemplo, para optimizar la relación de aspecto).
Las dos imágenes a continuación son producidas por JMP y yo, respectivamente. Observe que los rectángulos en el área roja representan el mismo dato, pero en una posición diferente. El cuadro de diseño son ambos cuadrados.


Gracias
Re: ¿Alguien sabe qué algoritmo usa JMP para crear un mapa de árbol?En realidad, es una variación de Split. Divide recursivamente el espacio, dividiendo el rectángulo en la dimensión más grande. La variación es que no se divide por la mitad sino que utiliza la proporción de oro. Este algoritmo conserva el orden de los datos pero da como resultado algunos rectángulos con una relación de aspecto más grande.
Estamos buscando nuevos algoritmos de mosaico para una versión futura de JMP.