より複雑な参照線用のグラフビルダースクリプト特定のX軸ポイントで開始および終了するようにY軸参照線を設定できるグラフビルダーのスクリプトを作成することは可能ですか? 範囲のある参照線を作成する方法は知っていますが、他の軸の特定の領域をカバーするように調整する方法がわかりません。 JMPで何ができるか(左側のグラフ)と達成したいこと(右側のグラフ)を示すPDFを添付しています。 これを手伝っていただければ幸いです。
グラフィックススクリプティングRe:より複雑な参照線用のグラフビルダースクリプトこんにちは、
このタイプのグラフを作成する1つの方法は、次のとおりです。JSLを使用して、必要な場所にいくつかの長方形を描画します。 これを行うには、左右の軸の制限を知る必要があります。または、制限が非常に広い長方形を描画して、常に画面外に表示されるようにする必要があります。
詳細については、rect()関数についてお読みください。ただし、基本的に、各長方形に対して行う必要があるのは、塗りつぶしの色を選択し、透明度レベルを選択してから、4つの引数を取るrect()関数を使用して長方形を描画することです。 、上、右、下)。 これは、<< add graphics script()メッセージでラップして、グラフのフレームボックスに送信する必要があります。 以下のスクリプトでフォーマットを使用することは、それを行う1つの方法です。
乾杯、
ブレイディ

Graph Builder(
Size( 523, 454 ),
Show Control Panel( 0 ),
Variables( X( :RandN1 ), Y( :RandN2 ) ),
Elements( Line( X, Y, Legend( 4 ) ) ),
//extra script begins here
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
1,
Description( "" ),
Fill Color( "blue" );
Transparency( .3 );
Rect( -2, 0, 0, -2, 1 );
Fill Color( "purple" );
Transparency( .3 );
Rect( 1, 2, 3, 0, 1 );
)}
)
)
//extra script ends here
);
Re:より複雑な参照線用のグラフビルダースクリプトありがとう、ブレイディ!
私はそれを撃ちます!
ベスト、
バーバラ
Re:より複雑な参照線用のグラフビルダースクリプトこんにちはブレイディ、
折り返しのないグラフでこれを機能させることができましたが、折り返すと、長方形は最初のパネルにのみ表示されます。 長方形のスクリプトをすべてのレベルに送信する方法はありますか? 私が何を意味するかを示すために、簡単な例を添付します。
ありがとうございました!
バーバラ
Re:より複雑な参照線用のグラフビルダースクリプトラップ列が指定されている場合、グラフビルダーはグラフごとに個別のフレームを生成します。フレームボックス()ごとに追加のグラフィックを作成する必要があります。これは、ループ操作で実行するか、以下に指定するように、すべてのFrame Box()オブジェクトに追加のグラフィックを適用するXPath()関数を使用して実行できます。

Names Default To Here( 1 );
dt = open("$SAMPLE_DATA/semiconductor capability.jmp");
Graph Builder(
Size( 534, 492 ),
Show Control Panel( 0 ),
Variables( X( :NPN2 ), Y( :NPN1 ), Wrap( :lot_id ) ),
Elements( Line( X, Y, Legend( 8 ) ) )
);
(Current Report() << xpath( "//FrameBox" )) << Add Graphics Script(
Fill Color( "blue" );
Transparency( 0.3 );
Rect( 108, 112, 114, 100, 1 );
Fill Color( "purple" );
Transparency( 0.3 );
Rect( 118, 122, 122, 115, 1 );
);Re:より複雑な参照線用のグラフビルダースクリプトありがとう、ジム! これは本当にうまくいきます!
バーバラ