JSL を使用して複数の系列を 1 つのグラフにプロットするこんにちは、
複数の系列を同じ変数の関数としてグラフにプロットしたいと考えています。
たとえば、プロットしたいデータの種類は次のとおりです。
y
|
×1
|
×2
|
1
|
12
|
14
|
2
|
25
|
28
|
3
|
36
|
38
|
4
|
54
|
49
|
5
|
68
|
86
|
私がこれまでに見つけた唯一の方法は、複数の系列を異なるグラフにプロットする方法ですが、同じグラフに複数の系列をプロットすることは決してありません。 プロットしたい系列を選択できるチェックボックスが必要です。また、これらの系列を同じグラフ上に表示して、まとめて確認できるようにしたいと考えています。 誰かが JSL スクリプトを使用してこれを行うのを手伝ってくれますか? ありがとう、
ヨルダン
Re: JSL を使用して複数の系列を 1 つのグラフにプロットする前回の回答で表示したグラフを生成するために必要な手順を説明します。
- 最新の回答で提供したデータ テーブルを開きます。テーブル jmp_filter_help
- 使用するフィルターで適切に機能するには、X 列をスタックする必要があるため、データ テーブルの上部にあるプルダウン メニューに移動し、Tables==Stack を選択します。

- 5 X 列を選択して「スタック列」選択ボックスに移動し、「OK」をクリックします。
- すべての x 列が積み上げられた新しいデータ テーブルが表示されます。

- 積み上げデータ テーブルの上部にあるプルダウン メニューに移動し、[グラフ]==>[グラフ ビルダー]を選択します。
- グラフ ビルダー表示で、Y 列を Y ドロップ領域にドラッグし、データ列を X ドロップ領域にドラッグします。

- グラフの中心をクリックし、「スムーズ化」==>「削除」を選択します。
- 「ラベル」列を「オーバーレイ」ドロップ領域にドラッグします。

- グラフの赤い三角形に移動し、[ローカル データ フィルター] を選択します。ローカル データ フィルターで、ラベルを選択し、「+」をクリックします。

- ここで、近似線を追加するには、グラフの中心を右クリックし、[追加==近似線]を選択します。また、適合線が表示されたら、適合線コントロール領域に移動し、信頼フィットの選択を解除します。

- グラフ内の赤い三角形に移動し、ローカル データ フィルターを選択します。 ラベル列を選択し、「+」をクリックします。

- 別の X を選択するときに Y 軸を変更したくないため、「含める」チェックボックスのチェックを外します。グラフは完成した状態になっているので、「完了」ボタンをクリックします。

別の X 列を選択するとグラフが変わりますが、Y 軸は変わりません。
これであなたが望む場所に到達できることを願っています
Re: JSL を使用して複数の系列を 1 つのグラフにプロットするありがとう@txnelson 、
これはぜひ実装したいもののようです。 私の場合、どうやってそれを行うのかわかりません。 あなたがやったことを実行してフィルターを追加しようとするたびに、フィルターはあなたの例で行ったものとは異なります。 この返信に何か添付させていただきます。 y 値は変わらないが、プロットしたい "x1" から "x5" (x=f(y) の場合) を選択できるようなフィルターの作成を手伝ってもらえますか? ありがとう、
ヨルダン
Re: JSL を使用して複数の系列を 1 つのグラフにプロットする@ジョーダン_T
Dan があなたの要求を理解したと確信していますが、ドラッグ アンド ドロップのシナリオを使用できることがユーザーのニーズを満たし、その結果、JSL アプリケーションを作成してサポートする必要がなくなるかどうかを確認していたのだと思います。私も似たような、しかし異なる提案をしています。JMP には、データ フィルターまたはローカル データ フィルターと呼ばれるチェック ボックス セレクターが組み込まれています。ユーザーは選択ボックスをクリックするだけで、グラフや分析などの構成を変更できます。以下は、私が作成した単純なアプリケーションがどのようなものかを示す例です。以下のグラフ ビルダーの例を表示するスクリプトが埋め込まれたサンプル データ テーブルを添付しました。これはあなたが追求したいルートかもしれません。

Re: JSL を使用して複数の系列を 1 つのグラフにプロットするダン、
ご返答ありがとうございます。 私の例は誤解を招くかもしれません。 2 つではなく、約 15 ~ 20 種類の異なるシリーズをプロットしたいと考えています。 ドラッグアンドドロップではなく、これらのさまざまなシリーズのいずれかを表示できるチェックボックスのあるダイアログボックスを使用したいと考えています。 ありがとうございました、
ヨルダン
Re: JSL を使用して複数の系列を 1 つのグラフにプロットするこれは本当にスクリプトに記述する必要がありますか?
グラフ ビルダーを使用して、Y を Y ゾーンにドラッグします。
X1 と X2 の両方を選択し、X ゾーンにドラッグします。 スムーザーをオフにすると、次の結果が得られます。

次に、変数の横にある灰色の三角形をクリックします。 X1 または X2 (チェック ボックス) をオフにすると、グラフがすぐに更新されます。 もう一度クリックすると、その変数がプロットに追加されます。 インタラクティブな機能はすでにあると思います。
