新しい FrameBox のグラフ ビルダー設定GraphBuilder では、ユーザーは、 CTRLアクションをトリガーするとき:
ホバリング情報からラベル以外を削除する
CTRL を使用してグラフ ビルダーの複数のボックスに話しかけます
とても便利 :)
ここで、データ テーブルに行が追加されたか、データ フィルターが変更されたために、追加の FrameBox が表示された場合はどうなるのかと自問しました。
背景: グラフ ビルダーのいくつかの「奇妙な」動作は、以前から気づいていましたが、「なぜ」というヒントを得るほど正確に説明できませんでした。
プロットがサブプロットに分割されるときに設定が自動的に「継承」される場合もあれば、ユーザーがサブプロットの設定を再度設定する必要がある場合もあります。
驚くべき答え (2 ~ 3 つの例からの一般化が正しい場合): 2 つの例は後で説明します...
いくつかの調査結果 (ただし、全体像はより複雑です)
- 既存の FrameBox の設定にわずかな違いがある場合 (1 番目の例: 異なる)塗りつぶし選択モード)、設定は追加の FrameBox には使用されません。同じ設定であっても使用されません (バックグラウンド設定)。
- もしも全ての設定全て既存のフレームボックスはその通り同様に、この共通の設定セットは新しい FrameBox にも使用されます。
これは 2 番目のステップで説明されています。GraphBuilder は (再び) 2 つの FrameBox に制限されていますが、現在は塗りつぶし選択モード設定は両方の FrameBox で一致します。 これで、すべての設定が同じになり、データ フィルターが削除されると、共通の設定セットが新しい FrameBox にも使用されます。
もっと見る...
マスカスタマイゼーションRe: 新しい FrameBox のグラフ ビルダー設定「場合によっては、ユーザーがサブプロットの設定を再度設定しなければならないことがあります。」
これは、これまで理解できなかった GraphBuilder の別の動作を思い出させます。
プロットの色/マーカー設定が「手動」で調整される場合、そのような設定が新しいサブプロットにコピーされることがあります。場合によっては、ユーザーは新しいサブプロットの設定を再度調整する必要があります。
さらに: 軸上の変数の順序を変更すると、色の設定がリセットされることがあります。
もっと見る...dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ) )
);
// change color/marker settings
scalebox = gb << xpath( "//ScaleBox[@charID=\!"400\!"]" );
scalebox << Legend Model( 9, Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) ) );
// add second Y variable
gb << add variable( {:height, Role( "Y" )} );
gb << add variable( {:weight, Role( "X" )} );
wait(2);
New Window( "Modal Dialog example",
<<TYPE>below< the old one
Button Box( "OK" )
)
);</TYPE>dt = Open( "$SAMPLE_DATA/Big Class.jmp" ); gb = dt << Graph Builder( Size( 534, 496 ), Graph Spacing( 4 ), Variables( X( :height ), Y( :weight ), Color( :sex ) ), Elements( Points( X, Y, Legend( 9 ) ) ) ); // 色/マーカー設定を変更するscalebox = gb << xpath( "//ScaleBox[
@charID=\!"400\!"]" );スケールボックス <<凡例モデル( 9, プロパティ( 1, {線の色( 0 ), マーカー サイズ( 10 )}, 項目 ID( "M", 1 ) ) ); // 2 番目の Y 変数 gb を追加 << add variable( {:height, role( "Y" )} ); gb << add variable( {:weight, Role( "X" )} );待機(2); New Window( "Modal Dialog example", <下<にドラッグされた場合、色設定はコピーされるだけです Button Box( "OK" ) ) );
この例では、
- Y軸上の「高さ」を上にドラッグすると色がリセットされます
- X 軸の「高さ」を右にドラッグしても色はリセットされません
- X 軸の「高さ」をつかんで放すだけで、色がリセットされます。
同様に、色/マーカー設定は新しいサブプロットに複製されます。ドラッグ&ドロップで変数を追加した場合
- 既存の X 変数の右側
- 既存の Y 変数の下部
新しい変数が追加された場合、設定は複製されません。
- 既存の X 変数の左側
- 既存の Y 変数の右側

もっと見る...より深く掘り下げる:
「複製された」色/マーカー設定を持つ軸上の 2 つ以上の変数から開始します。
追加の変数が軸に追加されると、色/マーカー設定が再度複製されます。
ただし、新しい変数が追加された場合
- X 軸の左端
- Y 軸上のすべての変数の上に
設定はコピーされません。
さらに:以前に複製されたすべてのカラー/マーカー設定がリセットされます(!!!)

より深く掘り下げる: 「複製された」カラー/マーカー設定を持つ軸上の 2 つ以上の変数から開始します。追加の変数が軸に追加される場合、カラー/マーカー設定は再度複製されます。ただし: 新しい変数が X 軸の左端に、Y 軸上のすべての変数の上に追加される場合、設定はコピーされません。さらに、以前に複製されたカラー/マーカー設定はすべてリセットされます (!!!)