在其中顯示地圖圖形生成器在 JMP 已成為一種流行的數據可視化方式。部分原因是您可以根據數據表中的變量為感興趣的地理區域著色(圖1)。

圖1
或者,如果您有緯度和經度信息,則可以將城市繪製為點(圖2)。

圖2
但是,如果你想兩者結合呢?
客戶想要做到這一點。此JMP用戶嘗試顯示具有感興趣狀態的特定城市,同時在數據表中的特定屬性上著色這些狀態。最重要的是,JMP用戶希望能夠懸停在城市上方以顯示其名稱和其他城市信息。
沒問題!我會告訴你如何。在我的例子中,我將使用Cities.jmp數據集中找到的城市污染和人口數據(可在JMP中的幫助下的示例數據中找到),我將加入一些州級犯罪數據(總犯罪,在這個案例)。我將使用CrimeData.jmp數據集中的犯罪數據,該數據集也可以在JMP的Sample Data目錄中找到。這裡的目標是顯示特定年份每個州的犯罪率,並能夠查看該州某個城市的污染水平。目的是探索兩者之間的潛在聯繫,而無需繪製太多信息。
所需的圖形如下所示(圖3):

圖3
為了創建所需的圖形,我需要將其地理位置中的城市覆蓋為狀態頂部的點,同時確保只有狀態是彩色的。要製作圖表,請按順序執行以下操作:
將緯度和經度分別拖動到Y和X區域。將狀態拖動到地圖形狀區域。通過單擊頂部圖表類型工具欄上的圖標,刪除更平滑的圖表類型。將狀態總犯罪率拖到顏色區域。將點圖表類型拖放到繪圖上。轉到Points部分(參見圖4)。找到Variables子部分,單擊“...”按鈕並取消選中Color和Map Shape(參見圖4)。需要此選項才能從點中移除顏色並允許它們以地理坐標為中心而不是以狀態為中心。
圖4
出於演示目的,我需要移除軸(它們不在此處添加任何信息)並將表示總犯罪率的漸變顏色更改為順序而非發散的內容(因此我以更加豐富的方式顯示信息) 。右鍵單擊每個軸並刪除刻度線和標籤將擺脫大部分軸。接下來,我右鍵單擊圖形的中心,然後轉到圖形>邊框以取消選中左下邊框。如果仍然顯示緯度和經度,我可以選擇文本並將其刪除。我現在有圖3中描繪的圖形/圖,但我還沒有完成。
我希望能夠將鼠標懸停在每個城市上,並查看其他列中的城市名稱和其他元數據/信息。為了實現這一目標,我:
在數據表中選擇感興趣的列。右鍵單擊其中一個列標題,然後選擇Label / Unlabel(參見圖5)。
圖5
當我將光標懸停在感興趣的城市上時,我會得到我想要的信息。我現在有了所需的輸出和行為,如圖3所示。
現在我可以探索每個感興趣的城市,而無需在同一個圖表上繪製所有信息!
但是,如果我想在地圖上顯示有關城市的更多信息,該怎麼辦?我如何展示每個城市的人口規模和地圖中的污染列之一,而不必將鼠標懸停在每個城市上?請繼續關注 - 這些問題的答案將在後續博文中提供。
克里斯,
感謝您的帖子。我已經像您一樣成功創建了地圖。但是我還要處理一件事:
有什麼辦法可以改變點的顏色(城市)或點的大小?否則任何人都可以幫助我。我已經探索了一段時間,但到目前為止沒有成功
謝謝
郭