图形生成器中的区域元素被重写为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 轴上的变化。 观众正在寻找趋势、最小值/最大值或突然的变化。
默认情况下,线条元素不堆叠值或包含任何填充。 应用填充时,填充会更加透明,从而为线条提供更高的视觉优先级。
为什么两者都有? 我应该使用哪一个?
虽然“区域”元素和“线”元素现在在功能上等效,但仍然可以更轻松地访问预期的默认配置。 当您知道要创建什么时,这可以最大限度地减少实现所需图形所需的步骤数。
然而,有时在数据探索过程中,您可能会从一个元素开始,但随后意识到另一个元素的功能会增强您的数据故事。 例如,您可以从行元素开始,添加覆盖变量,然后决定要堆叠覆盖值以查看累积金额。 以前,这需要切换元素类型并可能丢失一些自定义设置。 现在,您可以轻松堆叠而无需切换。