Qualcuno sa quale algoritmo JMP usa per creare una mappa ad albero?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sembra essere il fulcro proposto da Ben Shneiderman, ma non ne sono sicuro. Qualcuno lo sa?
Grazie!
Ri: Qualcuno sa quale algoritmo JMP usa per creare una mappa ad albero?Sì, quando uso 0.39, i risultati sono gli stessi. Molte grazie!
Ri: Qualcuno sa quale algoritmo JMP usa per creare una mappa ad albero?La differenza è nelle proporzioni che stiamo utilizzando. Guardando il codice, stiamo usando .39 invece di .382. Quando cambio il codice per usare .382, sono in grado di riprodurre il tuo treemap. Se usi .39 dovresti essere in grado di riprodurre la mappa dei tre in JMP.
Ri: Qualcuno sa quale algoritmo JMP usa per creare una mappa ad albero?Grazie. Sto cercando di riprodurre la mappa dei tre prodotta da JMP. Mentre la mappa dei tre prodotta da me e quella di JMP sono simili nel complesso, ci sono alcune differenze.
Lascia che ti mostri un esempio. Ho usato le prime venti righe in Cities.jmp che viene utilizzato da JMP per mostrare la funzionalità di treemap.
indice città POP
| 1 | ALBANY | 846 |
| 2 | ALBUQUERQUE | 486 |
| 3 | ATLANTA | 2657 |
| 4 | CITTÀ ATLANTICA | 303 |
| 5 | BALTIMORE | 2303 |
| 6 | BOSTON | 2842 |
| 7 | BURLINGTON | 127 |
| 8 | CHARLESTON | 502 |
| 9 | CARLOTTA | 1091 |
| 10 | CHEYENNE | 76 |
| 11 | CHICAGO | 6199 |
| 12 | CINCINNATI | 1438 |
| 13 | CLEVELAND | 1851 |
| 14 | DENVER | 1645 |
| 15 | DES MOINES | 385 |
| 16 | DETROIT | 4362 |
| 17 | DUBUQUE | 91 |
| 18 | GALVESTON-TC | 211 |
| 19 | HARRISBURG | 584 |
| 20 | HARTFORD | 748 |
Tutte le somme POP a 28747, le prime nove cifre POP a 11157. Il rapporto è 11157/28747 = 0,3881, ha già superato la sezione aurea 0,382. Tuttavia, la mappa dei tre prodotta da JMP includeva ulteriormente il decimo dato nella parte superiore. Quindi la mia domanda è che se JMP usa esattamente 0,382 come rapporto di divisione o oltre a questo rapporto, ci sono altri fattori che influenzano la parte a cui il dato dovrebbe appartenere (ad esempio per ottimizzare le proporzioni).
Le due immagini qui sotto sono prodotte da JMP e me, rispettivamente. Si noti che i rettangoli nell'area rossa rappresentano lo stesso dato, ma in posizione diversa. La casella di layout sono entrambi quadrati.


Grazie
Ri: Qualcuno sa quale algoritmo JMP usa per creare una mappa ad albero?In realtà è una variazione su Split. Divide ricorsivamente lo spazio, dividendo il rettangolo nella dimensione più grande. La variazione è che non si divide a metà, ma piuttosto utilizza la sezione aurea. Questo algoritmo conserva l'ordine dei dati ma risulta in alcuni rettangoli con proporzioni maggiori.
Stiamo esaminando nuovi algoritmi di piastrellatura per una versione futura di JMP.