こんにちは、
グラフの 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 )}
)
)
)追加できる非常に小さなことの1つは、それらの「余分な」凡例項目を非表示にすることです。凡例をダブルクリックして選択を解除します。


データによっては、X 軸が変化していることが読者にとって明らかであることを確認してください。これは、見つけるのが非常に難しい場合があるためです。
こんにちは@billi さん
はい、私が投稿した例では、Big Class.jmp ファイルを使用しました。このファイルは、[ヘルプ] > [サンプル インデックス] メニューにあります。
最初に行うことは、グラフの間隔がチェックされていない状態 (デフォルト) ではなく 0 になるように設定を変更することです。
今回は、グラフの間隔を実際に 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
@SDF1ありがとうございます。この解決策は有効です。上記で示したグラフを作成する手順を説明していただけますか。または、非常に役立つと思われる参照可能なドキュメントがあれば教えていただけますか。
こんにちは@billi さん
あなたのリクエストを正しく理解していれば、2 つの異なる増分値を持つ単一の x 軸が欲しいということですね? x 軸の一部、たとえば x1 から x2 までの増分は 1 で、x2 から x3 までの増分は 10 などでしょうか?
もしそうなら、JMP で同じ軸に 2 つの異なる増分値を使用する方法はないと思います。ただし、Graph Builder を使用して「トリック」をかけて、理想とはほど遠いグラフィックの癖を伴いながら、希望どおりの結果を得ることができます。
例として、Big Class.jmp ファイルを使用して :weight と :height をグラフ化していますが、:height を 2 番目の x 軸としても使用しています。最初の x 軸を 50 ~ 60、2 番目の x 軸を 60 ~ 71 でグラフ化し、増分をそれぞれ 1 と 10 に設定します。次のようなグラフが作成されます。

つまり、ある意味ではそれが可能ですが、2 つの X 軸と、2 つのグラフを分ける細い垂直線が表示されます (グラフの間隔は 0 に設定されています)。これはまさにあなたが求めているものではないかもしれませんが、機能する可能性のある解決策です。
これが役に立つことを願っています!
DS