<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
ヒートマップ表示でグリフのような、より洗練されたものをレンダリングする方法があります。
グリフは対応するセルに配置され、同時により多くの値を見ることができます。
私はここのような内側と外側の長方形のグリフについて考えています(一番左の部分)
https://www.ukp.tu-darmstadt.de/fileadmin/user_upload/Group_UKP/Visualization/Vis-Streifen.png
マイケルありがとう
Graph Builderは1つのカラー変数しか持てずヒートマップをオーバーレイできないので不可能だと思っていましたが、それから正方形のマーカーとヒートマップを組み合わせて試したところ、望みの効果が生まれました。知覚的に機能するかどうかはわかりませんが、サイズとマーカーのさまざまな組み合わせを試して、メッセージが伝わるかどうかを確認できます。
主なトリックは(Rows> ColorまたはMark by Columnで)行に色を割り当て、colorロールの変数を無視するようにGraph BuilderのPoints要素に指示することです(Properties> Points> Variables> untick C2)。map要素はそれを使います。以下のスクリプト

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