グラフ ビルダー: 各系列に変位を加えた積み上げプロットを作成する方法こんにちは - Excel にスプレッドシートがあり、複数の系列をすべて積み上げて互いにずらしてプロットを出力しますが、以下に示すように、複製の間隔を狭くすることもできます。

ただし、これには複数のシートが必要で、毎回手動で変位をやり直す必要があり、Excel で制御するのが難しいため常に色を調整する必要があります。 JMP の方が 1,000 倍簡単です。
グラフビルダー (または、XY 問題を回避するために、JMP の他の場所) で、ドラッグ アンド ドロップでこれを簡単に実現できる方法はありますか? 必要な間隔を手動で調整する必要がある場合でも、グラフ ビルダーのドラッグ バーを使用すると、それがはるかに簡単になります。 再現することはできないようですが、何かが足りないだけかもしれないので、質問させていただきました。
ありがとう!
自動化とスクリプト作成データの探索と視覚化結果の共有と伝達ウィンドウズRe: グラフ ビルダー: 各系列に変位を加えた積み上げプロットを作成する方法y 軸に数式列を使用して、元の y 値に色の列 × スケール係数を追加することができます。Re: グラフ ビルダー: 各系列に変位を加えた積み上げプロットを作成する方法レプリケートは相互に正確にレプリケートされていますか?
Re: グラフ ビルダー: 各系列に変位を加えた積み上げプロットを作成する方法こんにちは@ehchandler 、
これは、ジョブの一部を実行するいくつかの JSL コードです。これは、各スペクトルに固定オフセットを簡単に追加し、追加の各スペクトルに同じ量を追加します。 したがって、最初のスペクトルにはオフセットはありませんが、追加のスペクトルごとに n*5000 のオフセットが得られます。私の場合は 500 を使用しました。NMR DoE.jmp サンプル データ テーブルを使用し、それを転置して列を取得しました。これは、スペクトルとしての行や波長としての列ではなく、データテーブルがどのように構造化されているかを推測しています。 とにかく、このコードを変更して、データ構造とデータテーブルに最適に機能するようにすることができるはずです。 コードと修正されたサンプル データ テーブルを添付しますので、ご覧ください。 結果は次のとおりです。 その後、手動で操作して、必要な複製または特定のスペクトルのオフセットを編集できます。
上のグラフはオフセットなし、下のグラフはオフセットありです。 色分けはJMPにより自動で行われます。

コードは次のとおりです。
Names Default To Here( 1 );
dt = Current Data Table(); //assigns current data table to variable dt
ColNames = dt << Get Column Names; //gets a list of column names
offset = 5000;
//This generates a new column for each spectra with the column name + Offset to it
For( i = 2, i <= N Items( ColNames ), i++,
If( i == 2,
offset = 0, // no offset for the first spectrum
offset = 5000 //offset amount for each additional spectrum
);
Eval( Eval Expr( dt << New Column( Colnames[i] || " Offset", Formula( Expr( As Name( ColNames[i] ) ) + (Expr( (i - 2) * offset )) ) ) ) ); //the (i-2) is so the second spectrum is offset only by 5000 and not 10000
);
時間はかかりますが確実な方法は、新しい列を作成し、各列の数式を手動で生成することですが、同じように機能します。
お役に立てれば!、
DS
Re: グラフ ビルダー: 各系列に変位を加えた積み上げプロットを作成する方法@txnelson私の場合、一連のシリーズの定義として使用できる変数が約 50 個あります。 私が共有した写真の 2 つは本物の複製だと思いますが、私が探しているものは、一致するために 2 つの行全体が同一である必要はありません。
私がそれを設計しなければならないとしたら、おそらく「シリーズ」変数用のドロップ ボックスを用意して、シリーズが一致するかどうか (そして近くに表示されるかどうか) をテストすることになると思います。 この系列変数には、ポイントに色を付けたり、サイズを変更したり、その他の機能も必要だと思います。 そして、おそらくスケール係数を調整するためのスライダー@ホギ両者のギャップについて言及した。
私が今説明したことは、現在の JMP では不可能であると確信しています。 先ほどあげたウィッシュリストに関する XY の問題ですが、これで私が探しているものが明確になるといいのですが、もしかしたら GUI でそれを実行する方法があるかもしれません。 そうでない場合は、 @ホギの方法は機能します。
Re: グラフ ビルダー: 各系列に変位を加えた積み上げプロットを作成する方法ああ、興味深いですね。 はい、それで十分ですが、グラフビルダーソリューションではありません。 どの行がどのシリーズにあるかを jmp に伝える *series* 変数に基づいて、カラー シリーズとスケールファクターを動的に選択する方法はあるのだろうか。 ふむふむ。 それについて考えなければなりません。
Re: グラフ ビルダー: 各系列に変位を加えた積み上げプロットを作成する方法こんにちは@ehchandler 、
私の知る限り、目的の列を取得して固定オフセットを追加する新しい列式を手動で作成する以外に、あなたが求めているようなオフセットスペクトルを動的に作成する方法(つまり、グラフビルダーのみを使用する)はありません。 しかし、これはまさに私のスクリプトが自動化された方法で実行することなので、かなりの時間を節約できます。 実際、これを何度も繰り返し行う場合は、JSL を使用したスクリプトを使用して自動化された方法でこれを行うことを検討します。 グラフを動的に操作することにかかる時間を大幅に節約できます。 場合によっては、スクリプトの作成方法を学ぶために最初に分析やグラフを動的に設定する必要がありますが、それを取得して他のデータ テーブルに適用できるようになったら、JSL コードでそれを実行する方がはるかに高速です。スクリプトを使用すると、各スペクトルに特定の色を割り当てることができます。また、データ テーブル内の列番号に基づいてこれを行うことができます。次に例を示します。
によるJMP JSL スクリプト ガイド v16 、660 ~ 662 ページに記載されているように、標準の JMP カラー スキームは次のとおりです。

そして、それらの色をそれぞれ、明るい、中程度の明るさ、中程度の暗い、暗い色に変更することができます。

または、グローバル カラー スキームを変更したい場合は、[ファイル] > [環境設定] に移動し、上部 (左側) で [グラフ] を選択し、右下の [カテゴリー] というカラー スキームをクリックします。

次に、次のような画面が表示されます。たとえば、一番下の Chromatic スタイルを選択してスペクトルを再度プロットすると、次のようになります (順序を逆にすることもできます)。


この方法の唯一の欠点は、これが、たまたま作業しているグラフだけでなく、JMP 内のすべてのグラフのグローバル カラー スキームになることです。 必要に応じていつでも [設定] に戻って変更できます。
または、希望どおりのグラフが得られたら、いつでも選択したスペクトルを右クリックして [線の色] を選択し、表示されているプリセット カラーを選択するか、より大きなカラー パレットから [その他] を選択することもできます。 ただし、スペクトルがたくさんある場合、これは遅くなる可能性があります。

JMP では同じことを達成するための方法がたくさんあります。これは素晴らしいことですが、どの方法がよりうまく機能するかについては、特定のニーズと最終目標が何であるかによって決まります。
お役に立てれば!、
DS