こんにちは、
X 軸の増分が 10 であるグラフ用の次のスクリプトがありますが、0 から 10 までの増分が 1 になり、その後の軸の残りの増分が 10 になるように X 軸を更新したいと考えています。それを取得するには、このスクリプトを更新する必要がありますか?
Graph Builder(
Variables( X( :"Time (min)"n ), Y( :"A -024"n ) ),
Elements( Points( X, Y, Legend( 7 ) ), Smoother( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"Time (min)",
ScaleBox,
{Format( "Best", 12 ), Min( 0 ), Max( 80 ), Inc( 10 ),
Minor Ticks( 1 )}
)
)
)こんにちは@billi さん
あなたのリクエストを正しく理解できれば、2 つの異なる増分値を持つ 1 つの X 軸が欲しいということですね。 X 軸の一部、たとえば x1 から x2 までの増分は 1 ですが、x2 から x3 までの増分は 10 である場合はどうでしょうか。
その場合、JMP に同じ軸に対して 2 つの異なる増分値を使用させる方法はないと思います。ただし、グラフ ビルダーを使用すると、グラフ ビルダーを「トリック」して、希望するものに似たものを得ることができますが、理想的とは言えないグラフィックの癖がいくつかあります。
例として、私は Big Class.jmp ファイルを使用して、:weight と :height をグラフ化していますが、2 番目の X 軸として :height も使用しています。最初の X 軸を 50 ~ 60、2 番目の X 軸を 60 ~ 71 でグラフ化し、増分をそれぞれ 1 と 10 に設定します。次のようなグラフが表示されます。

したがって、ある意味ではそれを行うことは可能ですが、2 つの X 軸があり、その後 2 つのグラフを区切る細い垂直線が表示されます (これはグラフ間隔が 0 に設定されています)。それはあなたが探しているものではないかもしれませんが、機能する可能性のあるソリューションです。
お役に立てれば!、
DS
@SDF1ありがとうございます。このソリューションは機能します。上で示したグラフを作成する手順を説明していただけますか、または非常に役立つドキュメントを参照していただけますか?
こんにちは@billi さん
もちろん、投稿した例では Big Class.jmp ファイルを使用しました。このファイルは、[ヘルプ] > [サンプル インデックス] メニューにあります。
最初に行うことは、グラフの間隔がオフ (デフォルト) ではなくゼロになるように設定を変更することです。
今回は実際にグラフの間隔を0に設定してみました。 前回は環境設定のチェックを外しただけ(縦線はそのまま)でしたが、実際に0にするとグラフを区切る縦線がなくなりました。環境設定にアクセスするには、[ファイル] > [環境設定] に移動し、[プラットフォーム] を選択して、下にスクロールして [グラフ ビルダー] を選択します。

[グラフ間隔] のチェックボックスがオンになっていることを確認し、間隔を 0 に設定します。
グラフ ビルダーに移動し、列をクリックしてそれぞれの軸にドラッグします。ここでは、各軸に 1 つの列だけを使用しています。

次のように、X 軸の同じ列をクリックしてドラッグし、元の軸の右側に移動すると、次のようになります。

2 つの軸に同じ曲線を持つグラフが得られます。左の軸をダブルクリックすると、軸設定ウィンドウが表示されます。これがデフォルトです。

X 軸の最大値を新しい x2 値に変更します。この場合は 60 を選択し、増分値を任意に変更します。この場合は 1、[OK] をクリックします。

グラフは次のようになります。

右の X 軸に対しても同様の操作を行いますが、最小値を他の軸の最大値と同じ値 (この場合は 60) に変更します。最大値はデフォルトのままにしておきます。をクリックし、増分を 10 に変更します。「OK」をクリックします。

グラフは次のようになります。

2 番目のグラフの色を変更するには、マーカー アイコンを右クリックし (線アイコンでも同じことを行います)、左側のグラフと同じになるように正しい色を選択します。

グラフは次のようになります。

以下は、上記のグラフの生成に使用されたスクリプト ウィンドウに保存された JSL コードです。
Graph Builder(
Graph Spacing( 0 ),
Variables( X( :height ), X( :height ), Y( :weight ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 26 ) ),
Smoother( X, Y, Legend( 27 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y, Legend( 28 ) ),
Smoother( X, Y, Legend( 29 ) )
),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 60 ), Inc( 1 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"height",
ScaleBox( 2 ),
{Min( 60 ), Max( 70.76 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
28,
Properties( 0, {Line Color( 5 )}, Item ID( "weight", 1 ) )
), Legend Model(
29,
Properties( 0, {Line Color( 5 )}, Item ID( "Smooth", 1 ) )
)}
)
)
);
これがお役に立てば幸いです。
幸運を!、
DS
追加できる非常に小さなことの 1 つは、「余分な」凡例項目を非表示にすることです。凡例をダブルクリックして選択を解除します


データによっては、 X 軸が変化していることを認識するのが非常に難しい場合があるため、読者にとってそれが明らかであることを確認してください。