圖形產生器中的區域元素被重寫為JMP 15與 Line 元素共用功能。 Area 和 Line 元素現在支援相同的功能,而今後,新增至一個元素的新功能將會被另一個元素採用。
任何可以使用 Area 元素創建的東西也可以使用 Line 元素創建,反之亦然。 但是,每個元素都有一組不同的初始預設值,這些預設值更適合給定類型。 稍後將詳細介紹這些差異。
為了示範 JMP 15 中的更改,我從 FluView 下載了一些資料。 FluView 來自疾病管制與預防中心。 該網站追蹤各種流感病毒株檢測呈陽性的確診病例。 有關 FluView 的更多信息,請訪問疾病預防控制中心網站。
數據按一年中的每周和四個年齡組進行分類:0-4 歲、5-24 歲、25-64 歲和 65 歲以上。 它包含六種不同病毒株每周和年齡組的確診病例數。 FluView 以堆疊長條圖顯示數據,如下所示:
FluView from Centers for Disease ControlFluView from Centers for Disease ControlFluView from Centers for Disease ControlFluView from Centers for Disease Control來自疾病管制中心的 FluView
堆疊條形圖和麵積圖通常用於傳達相同類型的信息,因此本博文使用這些數據來演示 Area 元素的功能。 為了使圖表更易於閱讀,數據被額外過濾至 2019 年,而不是使用 2018 年至 2019 年的完整 52 週。
連接類型
區域現在支援與線相同的所有連接類型,包括線、曲線、階梯、居中階梯、水平和垂直。 以下是顯示 2019 年前 15 週的直線、曲線和步長的一些範例:
Area Connection Type ExamplesArea Connection Type ExamplesArea Connection Type ExamplesArea Connection Type Examples區域連接類型範例
這聯繫可在區域元素的選項中進行設定。 行順序也支援具有隱式行排序的資料。
懸停提示
現在,當滑鼠懸停在任何資料點上時,區域元素上都可以使用懸停提示。 提示顯示該系列的值以及該資料點的總體堆疊值。
Area Hover TipsArea Hover TipsArea Hover TipsArea Hover Tips區域懸停提示
誤差線
當區域使用覆蓋或範圍區域樣式時,可以像在線條元素上一樣顯示誤差線。
Error BarsError BarsError BarsError Bars誤差線
顯示線條和更改填充
預設情況下,在 JMP 15 中,區域元素上的線顯示寬度為 0。 這是對 JMP 14 的更改,JMP 14 以與填充區域相同的顏色和透明度顯示寬度為 2 的線條。 這具有使線條不可見的效果。 透過圖例變更線條屬性,可以使線條可見。
在 JMP 14 的下圖中,每個系列的線條顏色已變更為不同的顏色且線寬為 3,以使線條在填滿時可見。 請注意,線條和填滿屬性在圖例中一起顯示。
JMP 14 Line and Fill PropertiesJMP 14 Line and Fill PropertiesJMP 14 Line and Fill PropertiesJMP 14 Line and Fill PropertiesJMP 14 線條和填滿屬性
不幸的是,透明度設定控制了線條和填滿透明度。 這使得不可能使用完全飽和的線條進行透明填充。 在下面的範例中,圖例的透明度設定已減少到 0.2。 線條和填充都應用了這種透明度。 這些線條稍微可見,因為它們繪製在填充的頂部,但它們並未完全飽和。
JMP 14 Area with TransparencyJMP 14 Area with TransparencyJMP 14 Area with TransparencyJMP 14 Area with TransparencyJMP 14 透明區域
在JMP 15 ,填滿和線條透過單獨的圖例分離和控制。 預設情況下,由於線寬為 0,因此不顯示線圖例。 要顯示線條和線條圖例,必須先在圖例設定對話。
JMP 15 Legend SettingsJMP 15 Legend SettingsJMP 15 Legend SettingsJMP 15 Legend SettingsJMP 15 圖例設置
在裡面圖例設定對話框中,啟用線條的圖例。 這些是填充圖例下方未選定的圖例。 預覽不顯示線條,因為線條寬度仍設定為 0。 一旦圖例可見,我們就調整線寬。
在此螢幕截圖中,線條圖例顯示為啟用狀態並以藍色突出顯示:
Turning on Line LegendsTurning on Line LegendsTurning on Line LegendsTurning on Line Legends打開線路圖例
現在已顯示圖例,請使用每個圖例上的右鍵單擊上下文選單來設定線寬。 該線最初不可見,因為線寬為零。 設定非零寬度使線條在圖例和區域元素上可見。
Setting Line WidthSetting Line WidthSetting Line WidthSetting Line Width設定線寬
現在可以看到填滿區域的輪廓,並且與填滿的屬性無關。
JMP 15 Lines and FillsJMP 15 Lines and FillsJMP 15 Lines and FillsJMP 15 Lines and FillsJMP 15 線條和填充
為了使線條更加突出,填充更加微妙,我們可以在不影響線條的情況下調整填充透明度(或顏色)。 在下面的範例中,填充透明度已從 0.75 降低到 0.2,如先前在 JMP 14 範例中所做的那樣。
與 JMP 14 的差異非常明顯,因為線條完全飽和,而填充高度透明。
Lines with Transparent FillsLines with Transparent FillsLines with Transparent FillsLines with Transparent Fills具有透明填充的線條
線元素中的區域選項
Area 元素並不是 JMP 15 中唯一獲得新功能的元素。 Line 元素也從 Area 元素中獲得了特徵。 Line 現在可以選擇堆疊值。
在下面的範例中,在 Line 元素上啟用了 Stack 選項。 懸停提示包括堆疊值以及系列的值。
Stacked LinesStacked LinesStacked LinesStacked Lines堆疊線
透過指定 Line 元素的填充,我們可以重新建立 Area 元素的內容。
Area using the Line ElementArea using the Line ElementArea using the Line ElementArea using the Line Element使用線元素的區域
其他改進
Area 元素現在可以處理隱行狀態。 顯示資料時,JMP 14 Area 元素沒有考慮隱藏行狀態。 隱藏行的行為現在與 Line 元素的現有行為相符。
增加了對缺失值的支持,缺失因子的行為也與 Line 元素相符。 缺失值連接透過線條顯示顯示。 因此,線條需要可見才能看到某些樣式,例如“連接淡色”和“連接虛線”。
差異
面積圖的視覺感知通常與折線圖不同。 查看區域時,填充區域的相對數量是主要焦點。 檢視器正在處理各個填充量以及累積值。
由於這些原因,區域元素更加強調累積值和填滿區域。 Area 元素預設使用堆疊。 填充高度飽和,線條不強調。
在典型的折線圖中,重點往往更集中在 x 軸上的變化。 觀眾正在尋找趨勢、最小值/最大值或突然的變化。
預設情況下,線條元素不堆疊值或包含任何填滿。 應用填滿時,填滿會更加透明,從而為線條提供更高的視覺優先順序。
為什麼兩者都有? 我應該使用哪一個?
雖然“區域”元素和“線”元素現在在功能上等效,但仍然可以更輕鬆地存取預期的預設配置。 當您知道要建立什麼時,這可以最大限度地減少實現所需圖形所需的步驟數。
然而,有時在資料探索過程中,您可能會從一個元素開始,但隨後意識到另一個元素的功能會增強您的資料故事。 例如,您可以從行元素開始,新增覆蓋變量,然後決定要堆疊覆蓋值以查看累積金額。 以前,這需要切換元素類型並可能丟失一些自訂設定。 現在,您無需切換即可輕鬆堆疊。