氣泡圖,為半徑列表繪製氣泡大家好,我正在製作一個氣泡圖,其中 X、Y 軸是經度和緯度。 我想用氣泡標記我的收音機可以覆蓋的範圍。 例如,我有一個無線電範圍列表,200 英里、300 英里等。 我想以200、300等為半徑,以紐約為中心,畫氣泡。 這可行嗎?我應該如何安排我的數據表? 謝謝你們!
圖形腳本視窗回复:氣泡圖,為半徑列表繪製氣泡我不相信你會在你描述的情況下使用氣泡圖平台取得很大成功。我相信您可以通過使用 Graph Builder 平台和形狀圖來獲得您想要的結果,然後使用 JMP 的圖形基元以您想要的經緯度和您需要的精確直徑繪製圓心。有關將圓圈添加到 JMP 輸出的文檔,請參閱“添加圖形腳本”。
這是一個簡單的例子

names default to here(1);
dt=// Open Data Table: US Election 2008.jmp
// → Data Table( "US Election 2008" )
Open( "$SAMPLE_DATA/US Election 2008.jmp" );
Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( Color( :Elector Margin ), Shape( :State ) ),
Elements( Map Shapes( Legend( 9 ) ) ),
SendToReport(
Dispatch( {}, "", ScaleBox, {Format( "Best", 12 )} ),
Dispatch( {}, "", ScaleBox( 2 ), {Format( "Best", 12 )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script( 4, Description( "" ), Circle( [-100, 35], 5 ) )}
)
)
)
回复:氣泡圖,為半徑列表繪製氣泡你好,
從技術上講,這作為氣泡圖是可行的——但有一些注意事項。 也許有人會用我不知道的更簡單的方式插話。
1) 您需要在軸上選擇測地線縮放。
2) 因為氣泡“大小”反映的是面積而不是半徑,所以您需要使用平方半徑作為大小變量。
3) 由於氣泡圖氣泡在您拖動軸、縮放等時不會改變大小,因此您需要使用滑塊“校準”。
在下面的第一個屏幕截圖中,我們都已設置好,但尚未校準。 我知道從圓心到賓夕法尼亞州邊界上的粉紅點有 120 英里的距離,位於斯克蘭頓的東北方向。 此點代表第 2 行中的數據,包含該數據僅用於校準目的。 您可以將校準點放置在您的一個站點信號足跡圓周上的任何位置。 如果您使用 0 半徑作為校準點,則無論縮放如何,其氣泡都將保持為一個點。
在第二張截圖中,我增加了氣泡的大小,直到氣泡剛好接觸到校準點。 此時,第 3 行以上站點的所有氣泡都應準確反映其信號範圍,前提是站點 1 的氣泡接觸校準點並且您已使用半徑的平方作為大小變量。
如果您願意忍受更改圖表軸時重新校準的不便,這種方法可以讓您避免編寫腳本。
要獲得更大的靈活性,請走 Jim 推薦的路線。 您必須執行一些球面三角函數以將度數轉換為地球特定部分的英里數,並學習如何使用圖形對象。


回复:氣泡圖,為半徑列表繪製氣泡感謝你的回复! 這正是我想要的,你知道如何設置滑塊來反映特定的數字嗎?現在看來它不依賴於 radius^2 列......
回复:氣泡圖,為半徑列表繪製氣泡您必須手動調整滑塊以使半徑接觸校準點。 好吧,您不必手動執行此操作,但在我看來,如果您對 JSL 的了解足夠多以完全通過腳本來完成,那麼您對 JSL 的了解就足以使用 Jim 的方法……如果是這樣的話,您應該使用吉姆的方法!