我希望將一個數據表中的點疊加到第二個數據表中的等值線圖上,而不加入數據表。 我想保持點的顏色和其他屬性。 我嘗試使用複制/粘貼框架內容功能,但是它提供了點,但沒有提供分配給點的顏色。 以下是使用 JMP 示例數據的示例
基於 Cities.jmp 的等值線圖

包含來自 US Demographics.jmp 的點的地圖

但是,使用“編輯”>“複製幀內容”,然後“編輯”>“粘貼幀內容”,我會丟失點的著色屬性。

我最初嘗試使用編輯 > 複製框架內容和編輯 > 粘貼框架內容。然而,我隨後失去了我試圖複製的點的顏色,我需要保留這些點以進行我正在做的事情。
我真的希望它能複制帶有點的圖例設置。
謝謝,我已閱讀有關圖形的腳本指南部分,它沒有回答我的問題,但腳本索引中的圖形部分有所幫助。
對於其他對此有疑問的人來說,這是我的解決方案。 我希望我找到了一種更好的方法來進行著色並添加圖例以配合 US Demographics.jmp 表中點的著色。
cities = Data Table("Cities.jmp");
window = cities << Graph Builder(
Variables( X( :Longitude ), Y( :Latitude ), Color( :Max deg. F Jan ) ),
Elements( Contour( X, Y, Legend( 8 ), Number of Levels( 20 ) ) ),
SendToReport(
Dispatch(
{},
"Longitude",
ScaleBox,
{Min( -120.427580183506 ), Max( -73.4774650353953 ), Inc( 5 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"Latitude",
ScaleBox,
{Min( 18.7755280157154 ), Max( 59.0478368517315 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Map( Boundaries( "US States" ) ),
Add Graphics Script(
5,
Description( "Script" ),
dt = Data Table( "US Demographics.jmp" );
Marker Size( 4 );
color = "";
For( i = 1, i < N Rows( dt ), i++,
If(
:Physical Activity[i] <= 72, color = " Light Green",
72 < :Physical Activity[i] <= 75.5,
color = "Medium Light Green",
75.5 < :Physical Activity[i] <= 79, color = "Green",
79 < :Physical Activity[i] <= 82.5,
color = "Medium Dark Green",
82.5 < :Physical Activity[i], color = "Dark Green",
);
Marker( Color State( color ), {:Longitude[i], :Latitude[i]} );
);
Close( dt, nosave );
), Grid Line Order( 3 ), Reference Line Order( 4 )}
)
)
);執行此操作的手動方法是右鍵單擊具有單個數據點的圖形,然後選擇“編輯”>“複製框架內容”。然後在另一個圖表中右鍵單擊並選擇“編輯”>“粘貼框架內容”。
這樣你會失去一些交互性,但有時它可以發揮作用。當我這樣做時,我通常首先記錄每個圖表,然後對日誌中的圖表執行上述步驟。
你好, @abkram14 !
您可以通過訪問找到所有可以玩的自定義遊戲(帶有示例)幫助 > 腳本索引在 JMP 中。 從第一列中查找圖形() 。 選擇該選項,第二列將過濾到圖形選項。 這是您進行圖形自定義的遊樂場。
您可以通過以下示例獲得有關您可以做什麼的更多信息:幫助 > 書籍 > 腳本編寫指南。 您需要 JMP14 中的 Chater 12。
最好的,
中號
我無法使用虛擬聯接,因為我想要使用虛擬聯接的數據沒有唯一標識符。
我認為使用 JMP 的自定義功能可能是最好的解決方案。 是否有任何關於自定義中可用的內容的文檔? 我找到了“繪製標記和文本”很有幫助,但我只想了解有關可用功能的更多信息。