
添付画像のようにグラフビルダーで希望の座標値同士の線で連結したいのですが、
どうするかご存知ですか?
PCBでScale変化を表現したいのですが、上記の方法で表現できる方法をお願いします。
添付画像のように、グラフビルダーで目的の座標値の線に接続したいのですが、
誰かやり方を知っていますか?
スケールの変化を基板上で表現したいのですが、上記のような表現方法を教えてください。
JMP コミュニティへようこそ。
これをインタラクティブに実行しますか、それとも JSL で実行しますか?
インタラクティブに
注釈ツールを使用して、線、多角形、円などを描くことができます。

グラフウィンドウを右クリックしてカスタマイズを選択することもできます。

線や四角形などを追加します。

JSLの使用
上記の最後の例は、実際には、インタラクティブな使用から JSL を使用したスクリプトの記述へと橋渡しするメソッドです。JSL ソリューションをお探しの場合は、JMP には、必要な線、オブジェクト、テキストなどを描画するために使用できるグラフィック プリミティブの完全なセットが用意されています。
グラフボックス
Graph Box と呼ばれる表示オブジェクトがあり、その目的は、ユーザーが望むものを何でも描画するための空白の表示フレームを提供することです。

Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Frame Size( 300, 300 ),
Marker( Marker State( 3 ), [11 44 77], [75 25 50] );
Pen Color( "Blue" );
Line( [10 30 70], [88 22 44] );
)
);
グラフィックスクリプトを追加
JMP には、JSL を通じて、任意の JMP プラットフォームからの任意のグラフィック出力にグラフィックを追加できる機能もあります。グラフ ビルダーは、そのような JMP プラットフォームの 1 つです。

names default to here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
3,
Properties( 0, {Line Color( 2 )}, Item ID( "height", 1 ) )
)}
)
)
);
framebox = report(gb)[frame box( 1 )];
framebox << Add Graphics Script(
Transparency( 0.5 );
Fill Color( {1.0, 0.5, 0.0} );
Polygon( [60, 72, 57], [75, 120, 120] );
Pen size( 3 );
pen color ( 1 );
line( {80,60}, {140,65});
);以前に他の方の質問に答えた内容に基づいて再質問させていただきます。
私は以下のデータから同じQuad間で接続しますが、四角形で閉じた形でドットをリンクしたいと思います。
方法があれば教えてくれてありがとう。
そして、category項目が1つのグラフに重ねて表示され、スケールがどれだけ減少したかを表現したいと思います。
| カテゴリ | クワッド | ポイント | パス | X | Y |
| CAD | 質問1 | 1 | 4 | 492.35 | 489.45 |
| CAD | 質問1 | 2 | 3 | 492.35 | 267.65 |
| CAD | 質問1 | 3 | 1 | 265.15 | 489.45 |
| CAD | 質問1 | 4 | 2 | 265.15 | 267.65 |
| CAD | Q2 | 5 | 4 | 492.35 | 247.35 |
| CAD | Q2 | 6 | 3 | 492.35 | 25.55 |
| CAD | Q2 | 7 | 1 | 265.15 | 247.35 |
| CAD | Q2 | 8 | 2 | 265.15 | 25.55 |
| CAD | Q3 | 9 | 4 | 244.85 | 489.45 |
| CAD | Q3 | 10 | 3 | 244.85 | 267.65 |
| CAD | Q3 | 11 | 1 | 17.65 | 489.45 |
| CAD | Q3 | 12 | 2 | 17.65 | 267.65 |
| CAD | Q4 | 13 | 4 | 244.85 | 247.35 |
| CAD | Q4 | 14 | 3 | 244.85 | 25.55 |
| CAD | Q4 | 15 | 1 | 17.65 | 247.35 |
| CAD | Q4 | 16 | 2 | 17.65 | 25.55 |
| ボード | 質問1 | 1 | 4 | 492.336 | 489.438 |
| ボード | 質問1 | 2 | 3 | 492.339 | 267.64 |
| ボード | 質問1 | 3 | 1 | 265.143 | 489.445 |
| ボード | 質問1 | 4 | 2 | 265.149 | 267.649 |
| ボード | Q2 | 5 | 4 | 492.341 | 247.342 |
| ボード | Q2 | 6 | 3 | 492.352 | 25.544 |
| ボード | Q2 | 7 | 1 | 265.15 | 247.351 |
| ボード | Q2 | 8 | 2 | 265.159 | 25.554 |
| ボード | Q3 | 9 | 4 | 244.843 | 489.446 |
| ボード | Q3 | 10 | 3 | 244.85 | 267.65 |
| ボード | Q3 | 11 | 1 | 17.646 | 489.455 |
| ボード | Q3 | 12 | 2 | 17.657 | 267.658 |
| ボード | Q4 | 13 | 4 | 244.851 | 247.352 |
| ボード | Q4 | 14 | 3 | 244.859 | 25.555 |
| ボード | Q4 | 15 | 1 | 17.658 | 247.359 |
| ボード | Q4 | 16 | 2 | 17.666 | 25.561 |
| 暴露 | 質問1 | 1 | 4 | 492.339 | 489.441 |
| 暴露 | 質問1 | 2 | 3 | 492.337 | 267.644 |
| 暴露 | 質問1 | 3 | 1 | 265.146 | 489.442 |
| 暴露 | 質問1 | 4 | 2 | 265.144 | 267.646 |
| 暴露 | Q2 | 5 | 4 | 492.347 | 247.346 |
| 暴露 | Q2 | 6 | 3 | 492.347 | 25.55 |
| 暴露 | Q2 | 7 | 1 | 265.154 | 247.346 |
| 暴露 | Q2 | 8 | 2 | 265.154 | 25.55 |
| 暴露 | Q3 | 9 | 4 | 244.845 | 489.45 |
| 暴露 | Q3 | 10 | 3 | 244.845 | 267.654 |
| 暴露 | Q3 | 11 | 1 | 17.653 | 489.45 |
| 暴露 | Q3 | 12 | 2 | 17.652 | 267.654 |
| 暴露 | Q4 | 13 | 4 | 244.855 | 247.355 |
| 暴露 | Q4 | 14 | 3 | 244.855 | 25.559 |
| 暴露 | Q4 | 15 | 1 | 17.662 | 247.354 |
| 暴露 | Q4 | 16 | 2 | 17.662 | 25.558 |
これはデータを使用してグラフビルダーに線で表示する例です。

グラフボックスを使用してデータを表示します

Names Default To Here( 1 );
dt = Current Data Table();
dt << Sort(
By( :category, :Quad, :Path ),
Order( Ascending, Ascending, Descending ),
Replace Table( 1 )
);
dtPoly = dt << summary( group( :category, :quad ), link to original table(0) );
New Window( "Example",
Graph Box(
Frame Size( 300, 300 ),
X Scale( Col Min( dt:x ) - 50, Col Max( dt:x ) + 50 ),
Y Scale( Col Min( dt:y ) - 50, Col Max( dt:y ) + 50 ),
Pen Color( "Black" );
For( i = 1, i <= N Rows( dtPoly ), i++,
theRows = dt << get rows where(
dt:category == dtPoly:category[i] & dt:quad == dtPoly:quad[i]
);
theRows = theRows |/ Matrix( theRows[1] );
Line( dt:X[theRows], dt:Y[theRows] );
);
)
);
具体的に何を探しているのか分かりません。