<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
データの視覚化に関する助けを探しています。 約 200 個のデバイスの温度測定値と電圧測定値で構成されるデータセットがあります。 各デバイスについて、7 つの異なる温度で電圧が測定されました。 温度にわたる電圧プロファイルは非線形です。 私がやろうとしているのは、各デバイスの温度にわたる電圧に曲線を当てはめ、これらすべての曲線を 1 つのプロットに重ねることです。 これは JMP を使用して可能ですか?可能であれば、どのような方法が最適ですか?
二変量プラットフォームで「フィット スプライン」を使用すると、目的の視覚化が得られますが、一度に 1 つのデバイスでしか実現できません。 (プロットを参照)が、いくつかのデバイスを相互に(またはおそらくすべて)オーバーレイできるようにしたいと考えています。

もちろん、これにはおそらくスクリプトによる解決策があると思いますが、JMP を対話的に使用する代替手段があるかどうかを確認してみようと思いました。 何か洞察をいただければ幸いです。
ありがとう!
「Fit Y By X」の「Group By...」オプションを試してください。
Names Default To Here( 1 );
// Make a table
n = 10;
t1Vals = (1::n)` + J(n, 1, RandomNormal(0, 0.05));
t2Vals = (1::n)` + J(n, 1, RandomNormal(0, 0.05));
dt = New Table( "Voltage and Temperature",
New Column( "V1", Numeric, Continuous, Formula( Random Normal() ) ),
New Column( "T1", Numeric, Continuous, Values(t1Vals)),
New Column( "V2", Numeric, Continuous, Formula( Random Normal() ) ),
New Column( "T2", Numeric, Continuous, Values(t2Vals))
);
dt << runFormulas;
// Stack the table
dt2 = dt << Stack(
columns( :V1, :T1, :V2, :T2 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Stack By Row( 0 ),
Number of Series( 2 ),
OutputTable("Voltage and Temperature Stacked")
);
Column(dt2, "Data 2") << setName("Temperature");
Column(dt2, "Data") << setName("Voltage");
dt2 << deleteColumn("Label 2");
dt2 << colorByColumn(:Label);
// Use 'Group By' in 'Fit Y By X' . . .
biv = dt2 << Bivariate(
Y( :Voltage ),
X( :Temperature ),
Fit Where( :Label == "V1", Fit Spline( 0.1, {Line Color( {208, 64, 86} )} ) ),
Fit Where( :Label == "V2", Fit Spline( 0.1, {Line Color( {64, 110, 211} )} ) )
);
こんにちは、イアンさん
役立つ解決策をありがとう。 これは、各デバイスの電圧が測定されたときの測定温度が同じではないという事実を除いて、すべてを正しく行うための簡単な方法です。 申し訳ありませんが、もう少し明確に指定する必要がありました(近いものではありますが)。
私が望むものに最も近い出力は、オーバーレイ プロットを使用し、x 変数として temp、電圧として y、グループ化変数として 'part id' を指定することでした。 次に、プラットフォームのホットスポットで接続ポイント オプションを使用します。 (以下のプロットを参照)。
もちろん、唯一の問題は、各デバイスにぴったりとフィットした曲線が得られなかったり、ライン自体をあまりカスタマイズできなかったりすることです。
こんにちは、ネケレさん
少なくとも 2 つのオプションがあります。1 つは希望するものではありません。もう 1 つは少し面倒なので、おそらくスクリプトを使用するのが最適です。
グラフ ビルダーは、7 つすべての列または電圧列をハイライト表示して Y 軸にドラッグし、温度を X 軸にドラッグすることができる最初のオプションです。 上部のメニュー バー (左から 3 番目) のフィット ライン アイコンをクリックし、ダイアログ ボックスの左側を [フィット ライン] まで下にスクロールします。スプライン フィットに最も近いのは 3 次フィットなので、希望どおりにはなりません。
2 番目のオプションでは、ベースライン近似を選択し、他のすべてについて個別にグラフ内を右クリックして、フレームの内容のコピーを選択する必要があります。各コピーの後、ベースライン グラフに戻り、右クリックして [フレーム コンテンツの貼り付け] を選択します。軸がそれほど離れていない限り、見た目はかなり良くなるはずです。 ただ時間がかかるだけです。
それぞれの電圧測定値が独自の列にある場合は、グラフ ビルダーを使用して、「温度」を X ドロップ ゾーンにドラッグし、任意の電圧を選択して、それらをすべて同時に Y ドロップ ゾーンにドラッグすることができます。