JMPでのバブルプロット表示
JMP ライブラリの「カトリーナ データ」の例に従って、仮想ハリケーン ( ハリケーン・ハイポ1 ) の新しいデータセットを作成し、対応するバブル プロットを生成しました。
しかし、2つの問題に遭遇しました。
- パス表示:プロットでは、移動するバブルが1つだけ表示され、その軌跡を示す尾が表示されません。これはアニメーションまたは表示設定に関連しているのではないかと疑っていますが、解決できていません。
- 固定参照点:バブルが移動している間、地図上に4つの固定座標点(-40, 5)、-50, 10、-60, 15、-70, 20)を表示したいと思います。これらは施設を表し、ハリケーンの進路に対する近さを視覚的に比較することを目的としています。
これら 2 つの視覚化の問題に対処する方法についてのアドバイスや提案があれば、ぜひお願いします。
自動化とスクリプトデータの探索と可視化JMPでのバブルプロットの表示について赤い三角のメニューにトレイルラインがあります

グラフィックスクリプトや注釈ツールを使って追加できます

Marker Size(5);
Marker([-40, -50, -60, -70], [5, 10, 15, 20])

JMPでのバブルプロットの表示についてJarmoさん、ご協力ありがとうございます。ハリケーンの進路をマークし、注釈ツールを使って地図上に3つの主要なインフラを特定しました。しかし、これらの要素をグラフィックスクリプトでどのように記述すればよいか分かりません(添付ファイルをご覧ください)。
次のリンクを見つけましたが、マーカー スクリプトを追加するために「グラフのカスタマイズ」オプションにアクセスする方法がわかりません。
バブルプロットの図形を作成する
https://www.jmp.com/support/help/en/18.0/?os=win&source=application#page/jmp/create-shapes-for-a-bubble-plot.shtml#
JMPでのバブルプロットの表示についてグラフを右クリックし、「カスタマイズ」を選択して「+」を押すと、新しいグラフスクリプトを追加できます。これはバブルプロットに特有のものではなく、JMPのすべてのグラフで機能します。


JMPでのバブルプロットの表示について@マドゥ
JSLコマンド「<< add graphics script」を使用することで、カスタムグラフィック(マーカー、テキスト、線など)を追加できます。スクリプトインデックスには、様々な可能性に関する多くの例が掲載されています。
Jarmoさんの提案を参考に、元のスクリプトを更新しました。ご自身のスクリプトに合わせて修正できると思います。

// assign the bubble plot to a variable<BR />bp = Bubble Plot(
X( :LON ),
Y( :LAT ),
Sizes( :WIND ),
Time( :Date ),
Coloring( :STAT ),
Title Position( -73.86, 8.76 ),
SendToReport(
Dispatch( {}, "LON", ScaleBox,
{Format( "Best", 9 ), Min( -81 ), Max( -39 ), Inc( 10 ),
Minor Ticks( 1 )}
),
Dispatch( {}, "LAT", ScaleBox,
{Scale( "Geodesic" ), Format( "Best", 9 ), Min( 2.25 ), Max( 33.75 ),
Inc( 5 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Bubble Plot", FrameBox,
{Background Color( 73 ), Background Map(
Images( "Simple Earth" ),
Boundaries( "World" )
)}
)
)
);
<BR />// find the framebox in the bubble plot for the graphics script
fb = report( bp )[framebox(1)];
<BR />// add the custom script
fb << add graphics script(
Marker Size(5);
Marker([-40, -50, -60, -70], [5, 10, 15, 20]);
text(
{-40, 5}, "Station 1",
{-50, 10}, "Station 2",
{-60, 15}, "Station 3",
{-70, 20}, "Station 4",
)
);
右クリック >> [カスタマイズ...] をクリックすると、このグラフィック スクリプトがグラフに保存されていることがわかります。

JMPでのバブルプロットの表示について
こんにちは、スコット。
ご指摘ありがとうございます。ご指示いただいた手順に従いましたが、スクリプト実行時に別の観測点(座標と名前を更新したもの)を使用しました。残念ながら、期待通りに動作しません。添付ファイルをご参照ください。
どこが間違っているのか、確認して教えていただけませんか?
よろしくお願いします、
マドゥ
JMPでのバブルプロットの表示についてBubble Plot(
X( :LON ),
Y( :LAT ),
Sizes( :WIND ),
Time( :Date ),
Coloring( :STAT ),
Bubble Size( 19.8 ),
Time Index( 31.4000000000002 ),
Trail Bubbles( "All" ),
Trail Lines( "All" ),
Title Position( -73.1193700214385, 8.11202650369562 ),
SendToReport(
Dispatch( {}, "LON", ScaleBox,
{Format( "Best", 9 ), Min( -80 ), Max( -39.5257060084616 ), Inc( 10 ),
Minor Ticks( 1 )}
),
Dispatch( {}, "LAT", ScaleBox,
{Scale( "Geodesic" ), Format( "Best", 9 ), Min( 2.02558252288183 ),
Max( 32.3813030165356 ), Inc( 5 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Bubble Plot", FrameBox,
{Background Map( Images( "Simple Earth" ), Boundaries( "World" ) )}
)
)
);
// find the framebox in the bubble plot for the graphics script
fb = report( bp )[framebox(1)];
// add the custom script
fb << add graphics script(
Marker Size(5);
Marker([-55, 62, -68], [15, 19, 22]);
text(
{-55, 15}, "Offshore Oil Platform",
{-62, 19}, "Floating LNG Terminal",
{-68, 22}, "Coastal Wind Farm",
)
);
JMPでのバブルプロットの表示について@マドゥ
最初の行を次のように変更するだけです。
bp = Bubble Plot(
「bp」は、スクリプトのさらに下で使用されるバブル プロットの変数名です。

JMPでのバブルプロットの表示についてこれで問題なく動作します。ありがとうございます