ヒートマップの色を変更する方法こんにちは、みんな、
現在のスクリプトでは、凡例で個々のサイトを特定の色で定義していますが、このようにすると、「サイト」に別のラベルが付けられている場合は引き継がれません。「カラー セル」ですべてのセルを 1 つの色に変更できるのではないかと考えましたが、問題が発生しています。
すべてのセルに単一の色をスクリプト化するにはどうすればよいでしょうか?
サイズ(879,653),
コントロールパネルを表示(0)
変数( X( :SiteX )、Y( :SiteY )、色( :Site ) )、
要素( ヒートマップ( X、Y、凡例( 44 )、ラベル( "値によるラベル" )、カラーテーマ("実線"、"グレー") ) )、
ローカルデータフィルター(アウトラインを閉じる(1))、
レポートに送信(
Dispatch( {}, "SiteX", ScaleBox, {Label Row( 主要グリッドを表示( 1 ) )} ),
Dispatch( {}, "SiteY", ScaleBox, {Label Row( 主要グリッドを表示( 1 ) )} ),
ディスパッチ( {}, "400", スケールボックス,
{凡例モデル(
44,
プロパティ( 0, {塗りつぶし色( 32 )}, アイテムID( "01", 1 ) ),
プロパティ( 1, {塗りつぶし色( 32 )}, アイテムID( "02", 1 ) ),
プロパティ( 2, {塗りつぶし色( 32 )}, アイテムID( "03", 1 ) ),
プロパティ( 3, {塗りつぶし色( 32 )}, アイテムID( "04", 1 ) ),
プロパティ(4、{塗りつぶし色(32)}、アイテムID("05",1))、
プロパティ( 5, {塗りつぶし色( 32 )}, アイテムID( "06", 1 ) ),
プロパティ( 6, {塗りつぶし色( 32 )}, アイテムID( "07", 1 ) )
.........>
基本的なデータ分析とモデリングRe: ヒートマップの色を変更する方法サイト列で値の色列プロパティを使用できるでしょうか?

または、すべてのサイトで同じ色にしたいですか? その場合は、単一の値を持つ新しい列を作成し、それをサイト列の代わりに色として使用できます。
Re: ヒートマップの色を変更する方法色を使用して意味のあるラベルを取得したいが、色を一定に保ちたい場合は、凡例サーバーを使用してすべてのエントリに色を一括で割り当てることができます。
A) GUI経由
すべてのエントリを選択し、色を割り当てます。

JSL経由(バージョン1、JMP17.2でテスト済み):
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
gb=Graph Builder(
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Heatmap( X, Y )),
);
// talk to the legend server and batch assign a color
legend = gb << get legend server();
legenditems= (legend << get legend items)[1];
legenditems << set properties ({Fill Color( 1 )}) //bug in JMP 18
Re: ヒートマップの色を変更する方法JMP18 のバグのため、このアプローチは機能しません...
B - バージョン 2) 回避策として、各エントリを個別に操作して色を割り当てることができます。
凡例アイテムの取得に関する問題
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
gb=Graph Builder(
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Heatmap( X, Y ,Label( "Label by Value" ))),
);
// talk to the legend server and batch assign a color
legend = gb << get legend server();
legenditems= (legend << get legend items)[1];
for(i=1, i<= Nitems(legenditems), i++,
Eval(Eval Expr(item = legend << Get Legend Item(1, Expr(i))));
item << set properties ({Fill Color( 1 )})
);
Re: ヒートマップの色を変更する方法異なるエントリに異なる色を割り当てたい場合は、値の色( @jthiの提案どおり)を使用して、カラーテーマを適用できます。

または、凡例のすべてのエントリを選択し、右クリック メニューからテーマを割り当てます。
