JSLを使用してGBのデータポイントの隣にラベルを配置する方法こんにちは、みんな、
現在も執筆中のスクリプトの改善に取り組んでおり、次の方々から多くの助けを得ています。 @jthiそして@txnelsonこれについては -- ありがとうございます!
「最後の小さなこと」が 1 つあります (改善すべき点は常にありますよね?)。 スペクトル密度を確認するときに特定されたピークの横に番号ラベルを付けたいと思います。 制限を超えた警告をテストするときの管理図ビルダーに似たもので、グラフではデータ ポイントの周囲に小さな円が表示され、その横に小さな * が表示されます (以下を参照)。

ただし、円やアスタリスクは必要ありません。ユーザーがテーブル ボックスの値とグラフィック表示をよりよく識別できるようにするために、ピーク番号 (1、2、3 など) だけが必要です (下のモックアップを参照、数字は黄色で強調表示されています)。追加したいのはこれらです -- この投稿では視覚的にわかりやすくするために強調表示しています)。 スクリーンショットは、スクリプトの実際のインターフェイス ウィンドウですが、グラフ ビルダー パネルにテキスト ボックスは追加されていません。 数字のリストを作成する方法についてはアイデアがありますが、それは問題ではありません。それを GB に表示する方法がわかりません。 位置の微調整は、後で取り組むことができる小さな詳細です。現時点での大きな課題は、JSL を使用して数値を表示することです。

これをすべて JSL で実行して自動化したいと考えています。 ここでも、Air.jmp データ テーブルをテスト ベッドとして使用しています。 ご興味がございましたら、喜んで私のコードを追加させていただきますので、お知らせください。
これが理にかなっていることを願っています。 ご協力/ご提案をいただきありがとうございます。
ありがとう!、
DS
自動化とスクリプト作成データの探索と視覚化結果の共有と伝達ウィンドウズRe: JSL を使用して GB のデータポイントの横にラベルを配置する方法まず最初に試したいのは、ラベルを付けたい行にマーカーを設定してから、Label 列プロパティを使用することです。 異なるプロット内の異なる点を表示したい場合、これは正しく機能しない可能性があります。

他のいくつかのアイデアについては、「gpin」を参照してください (gpin と同じことができます)ホバーラベル) スクリプトインデックスまたはグラフィック/テキストから
Re: JSL を使用して GB のデータポイントの横にラベルを配置する方法<< Add Graphics Script の使用を検討します。データ テーブルをステップ実行すると、PeriodogramPeaks( @jthiスクリプト)、X (周期) 値と Y (スペクトル密度) 値を使用して、その点に Text() 値を配置できます。
Re: JSL を使用して GB のデータポイントの横にラベルを配置する方法こんにちは@txnelson & @jthi 、
改めて、素晴らしい提案をありがとうございました。 今回、結局一緒に行くことになったのは、 @txnelson <
このスレッドを読んで同じようなことを試している他の人のために注意すべき点が 1 つあります。GB またはその他のグラフィックに複数のグラフィック スクリプトを追加するときは、新しいテキストがそれぞれ固有の場所に配置されるように、実際の変数を Substitute() することが重要です。最後のグラフィック追加スクリプトによって上書きされるだけではありません。 これが言いたいのは、グラフィックに複数の異なるテキストを追加するには、次のようなことを行う必要があるということです。
Eval(
Substitute(
Expr(
gbframebox_1 << Add Graphics Script( Text( Eval( {__xpos__, __ypos__} ), __gb_text__ ) );
gbframebox_2 << Add Graphics Script( Text( Eval( {__fpos__, __ypos__} ), __gb_text__ ) );
),
Expr( __xpos__ ), xpos,
Expr( __fpos__ ), fpos,
Expr( __ypos__ ), ypos,
Expr( __gb_text__ ), gb_text
)
);もちろん、これらすべては For() ループ内にある必要があり、追加される各テキストが一意になるように、繰り返しごとに Expr() 変数を再定義します。 ここで、Expr() 変数は 2 つのアンダースコア文字 __ で始まり、終わります (これは、以前に得た提案から採用したものだと思います) @txnelson JSL を使用した仕様パラメータの処理について)。 グラフ ビルダーを使用して 2 つの異なる x 変数に対して同じ y 変数をプロットしているため、2 つのフレーム ボックスがあることに注意してください。
あなたのご親切に感謝します!、
DS