グラフビルダー(JMP14版)の5×5グリッドに値(Z)を出力するJSL次のグラフ ビルダー スクリプトで Z 列の値に従って印刷しようとしています。任意の入力。thx たくさん..
バツ
|
よ
|
Z
|
0
|
0
|
12A
|
0
|
1
|
14B
|
0
|
-1
|
15C
|
0
|
2
|
4F
|
0
|
-2
|
67D
|
1
|
0
|
24S
|
1
|
1
|
34O
|
1
|
-1
|
12A
|
1
|
2
|
46G
|
1
|
-2
|
316
|
2
|
0
|
67D
|
2
|
1
|
24S
|
2
|
-1
|
12A
|
2
|
2
|
4F
|
2
|
-2
|
84K
|
-1
|
0
|
84K
|
-1
|
1
|
67D
|
-1
|
-1
|
15C
|
-1
|
2
|
12A
|
-1
|
-2
|
84V
|
-2
|
0
|
51Y
|
-2
|
1
|
24S
|
-2
|
-1
|
34R
|
-2
|
2
|
31J
|
-2
|
-2
|
57U
|
-------------------------------------------------- -----------
Graph Builder(
Variables( X( :X ), Y( :Y ), Overlay( :Z ) ),
Elements( Heatmap( X, Y, Legend( 11 ) ) ),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Min( -2.5 ), Max( 2.5 ), Inc( 1 ), Minor Ticks( 0 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Y",
ScaleBox,
{Min( -2.5 ), Max( 2.5 ), Inc( 1 ), Minor Ticks( 0 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
11,
Properties( 0, {Transparency( 0 )}, Item ID( "Count", 1 ) )
)}
)
)
);
スクリプティングRe: グラフビルダー(JMP14版)で5×5グリッドに値(Z)を出力するJSLかっこいい......ほぼ毎日、JMPについて何か新しいことを学んでいますRe: グラフビルダー(JMP14版)で5×5グリッドに値(Z)を出力するJSLあなたは見るべきですマーカーに使用列オプションも同様です。 それは、スクリプトを作成しなくても、まさにあなたが望むことをするかもしれません。


Re: グラフビルダー(JMP14版)で5×5グリッドに値(Z)を出力するJSLと思います@txnelsonの解決策が最適ですが、列の属性と行の状態の重要性と使用法を確実に理解するために、別の解決策があります。 Z 変数をラベル列として指定しました (列パネルを参照)。次に、データ テーブル内のすべての行を選択し、Label 行の状態を割り当てました。

これで、Z 値がマーカーの隣のプロットに自動的に表示されます (これは正確には望みどおりではありません)。

Re: グラフビルダー(JMP14版)で5×5グリッドに値(Z)を出力するJSLこれは、「<< Add Graphics Script」を使用して Z 値を追加するスクリプトの変更です。

Names Default To Here( 1 );
dt = Current Data Table();
gb = dt << Graph Builder(
Size( 754, 752 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Overlay( :Z ) ),
Elements( Heatmap( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Min( -3 ), Max( 3 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"Y",
ScaleBox,
{Min( -3 ), Max( 3 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
13,
Properties(
0,
{Transparency( 0 )},
Item ID( "Count", 1 )
)
)}
)
)
);
Report( gb )[FrameBox( 1 )] <<
add graphics script(
For( i = 1, i <= N Rows( Current Data Table() ), i++,
xyList = {};
Insert Into( xyList, :x[i] + .5 );
Insert Into( xyList, :y[i] + .5 );
Text( Center Justified, Eval( xyList ), :z[i] );
)
);