<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
c'è un modo per rendere qualcosa di più sofisticato nella visualizzazione della mappa di calore, come un glifo.
Il glifo verrebbe posizionato nella cella corrispondente e consentirebbe di vedere più valori contemporaneamente.
Sto pensando ad un glifo rettangolo interno-esterno come qui (parte più a sinistra)
https://www.ukp.tu-darmstadt.de/fileadmin/user_upload/Group_UKP/Visualization/Vis-Streifen.png
Grazie Michele
Stavo pensando che non è possibile perché Graph Builder può avere solo una variabile di colore e non sovrapporre mappe di calore, ma poi ho provato a combinare i marker quadrati con una mappa di calore, e crea l'effetto desiderato. Non sono sicuro che funzioni percettivamente, ma puoi provare diverse combinazioni di dimensioni / indicatori per vedere se riesci a trasmettere il tuo messaggio.
Il trucco principale è assegnare i colori alle righe (con Righe> Colore o Segna per colonna) e indicare all'elemento Punti in Generatore di grafici di ignorare la variabile nel ruolo del colore (Proprietà> Punti> Variabili> deselezionare C2) quindi solo il calore l'elemento map lo usa. Script sotto.

New Table( "double heat",
New Column( "X1", Nominal, Set Values( Mod( 0 :: 59, 6 ) + 1 ) ),
New Column( "X2", Nominal, Set Values( Floor( (0 :: 59) / 6 ) + 1 ) ),
New Column( "S1", Formula( Random Uniform() ) ),
New Column( "C1", Formula( Random Uniform() ) ),
New Column( "C2", Formula( :C1 + Random Normal() / 5 ) )
);
Current Data Table() << Run Formulas();
// change the rows to use square markers (could be anything)
For Each Row( Row State( Row() ) = Marker State( "Filled Square" ) );
// Color each row marker based on column C1
Current Data Table() << Color by Column( :C1, Color Theme( "Blue to Gray to Red" ) );
Graph Builder(
Size( 257, 422 ), Show Control Panel( 0 ),
Variables( X( :X1 ), Y( :X2 ), Color( :C2 ), Size( :S1 ) ),
Elements(
Heatmap( X, Y, Legend( 13 ) ),
Points( X, Y, Color( 0 ), Legend( 12 ) )
),
SendToReport( Dispatch( {}, "400", ScaleBox,
{Legend Model( 12, Properties( 0, {Marker Size( 6 )} ) )}
) )
)