<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Gibt es eine Möglichkeit, etwas anspruchsvoller in der Heatmap-Anzeige darzustellen, beispielsweise eine Glyphe.
Die Glyphe würde sich in der entsprechenden Zelle befinden und gleichzeitig mehr Werte sehen.
Ich denke an eine Innen-Außen-Rechteck-Glyphe wie hier (ganz links).
https://www.ukp.tu-darmstadt.de/fileadmin/user_upload/Group_UKP/Visualization/Vis-Streifen.png
Danke Michael
Ich dachte, das ist nicht möglich, weil der Graph Builder nur eine Farbvariable haben kann und keine Heatmaps überlagert. Dann habe ich versucht, quadratische Marker mit einer Heatmap zu kombinieren, und der gewünschte Effekt wird erzielt. Ich bin mir nicht sicher, ob es perzeptuell funktioniert, aber Sie können mit verschiedenen Kombinationen von Größe und Markierung experimentieren, um zu sehen, ob Ihre Nachricht vermittelt werden kann.
Der Haupttrick besteht darin, den Zeilen Farben zuzuordnen (mit Zeilen> Farbe oder Nach Spalte markieren) und dem Points-Element im Graph Builder mitzuteilen, dass die Variable in der Farbrolle (Eigenschaften> Punkte> Variablen> Abhakung C2) ignoriert wird Kartenelement verwendet es. Skript unten.

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 )} ) )}
) )
)