在JMP中使用Bubble Plot中的自定義形狀氣泡圖非常受歡迎,因為它們能夠同時顯示多個尺寸(X,Y,尺寸,顏色,ID,時間)。顧名思義,傳統的Bubble Plot使用圓形形狀來表示基於ID的每行或行的聚合。圓的半徑由“大小”列的平方根縮放,確保圓圈所包含的區域與“大小”的值成線性比例。
從JMP 10開始,引入了一個選項來使用替代形狀代替圓形。內置形狀包括三角形,正方形,菱形和箭形。還可以使用與Path()圖形函數相同的語法,從JSL設置自定義形狀。一個海報由羅斯瑪麗盧卡斯和Kyoko Keener在 JMP Discovery Summit 2013 使用自定義鳥形來可視化 FAA野生動物罷工數據庫 。自定義形狀保留線性縮放屬性,允許對氣泡大小進行可視排序。JMP中的路徑由一系列XY點組成,控制信息指定是否移動 ,畫一個線或畫一個曲線 。使用矢量繪圖程序,如 Inkscape中 ,可以交互式創建和編輯路徑,如右圖所示。
不幸的是,將這些路徑應用於JMP中的Bubble Plot的過程需要手動步驟和JSL腳本來將路徑從文件或矢量繪圖程序傳輸到JMP。我最近創建了一個JMP加載項,使這更加容易,提供了一個圖形界面,用於以SVG格式打開文件,提取路徑,使用轉換重新定位和縮放形狀,以及將結果應用於現有的Bubble Plot報表。你可以得到我的氣泡形狀編輯器來自JMP文件交換的免費加載項。(下載需要免費的SAS配置文件。)
安裝加載項後,從“加載項”菜單中打開“氣泡形狀編輯器”以創建左側顯示的對話框。加載項包括幾個公共域形狀( 美元符號 ,歐元 ,平面 ,汽車 )從。下載 Wikimedia Commons 。您也可以下載或創建SVG文件,並直接從界面打開文件。加載項將找到文件中的所有路徑,並為您提供選擇使用哪個路徑。形狀自動平移和縮放,並使用比較圓以圖形方式顯示,以演示與默認氣泡圖形狀相比的外觀。您可以執行其他轉換以相對於參考圓定位形狀。當您對形狀的外觀感到滿意時,可以從右側列表中選擇一個氣泡圖,然後單擊應用使用新形狀更新繪圖。在下圖中,美元符號用於強調在圖的大小角色中使用支出。
成千上萬的形狀可以用來代表自然,交通,製造,社會和許多其他主題。此外,您可能會發現您自己的組織具有可用於公司,產品或行業特定徽標的SVG形狀。選擇形狀並選擇變換時,請記住,查看器將嘗試比較形狀大小並從形狀中估計XY位置。雖然圓圈在這方面具有良好的特性,但線性或不對稱形狀將對觀察者的感知產生影響。在以後的文章中,我將展示如何使用JMP氣泡圖的另一個功能來允許您的形狀旋轉以與氣泡軌跡對齊。您認為如何使用自定義形狀?請在評論中告訴我。
Sebastian寫道:內置的形狀來自dropwdown-m ...塞巴斯蒂安中寫道:
dropwdown-menue /“Choose Shape”按鈕中的內置形狀。
Dan Schikore寫道:您使用的是內置形狀(fr ...丹·施科爾中寫道:
您使用的是內置形狀(來自“選擇形狀”按鈕),還是下載了SVG文件?內置的形狀已經過格式化,因此它們應該與JMP 10.0.x或JMP 11.x一起使用。維基媒體的原始文件導致了JMP 11.1中解析的一些改進,因此它們可能無法與舊版本的JMP一起使用。下載文件時要注意的另一件事是確保獲取SVG文件,而不是保存HTML文件(也有.svg擴展名 - 不知道他們為什麼這樣做!)。
塞巴斯蒂安寫道:感謝快速回复!但我也去......塞巴斯蒂安中寫道:
謝謝你的快速回复!
但我也遇到了標準形狀(美元符號,歐元,飛機等)的這個問題,不僅僅是我的自定義形狀...... 是同樣的問題嗎?認為它應該與他們合作;)
JMP®Pro10.0.1版本:2
Microsoft Windows 7 Enterprise 64位Service Pack 1
Dan Schikore寫道:這個回應通常意味著JM ......丹·施科爾中寫道:
此響應通常意味著JMP無法轉換SVG路徑數據。在JMP 11.1中進行了一些改進,以更好地處理格式的變化。在JMP 11中,形狀僅限於線性和立方貝塞爾曲線段 - 未來版本將支持橢圓弧。在某些情況下,格式問題是特定於特定編輯器的 - 在Inkscape等編輯器中打開文件並執行“另存為”可能會導致文件正常工作。
塞巴斯蒂安寫道:您好,插件正在拋出錯誤......塞巴斯蒂安中寫道:
你好,
插件正在拋出一個錯誤,有點像:
“Paramter無效,錯誤的參數(xshape),Path To Char(xshape)”。
還有其他人有這個嗎?