这是一系列博客文章的延续交互式HTML 适用于JMP 13中的Graph Builder报表。在这里,我正在讨论对Points,Box Plots,Heat Maps和Map Shapes的支持。这些Graph Builder元素在下图中突出显示。
由于此博客文章描述了从JMP输出的交互式网页,因此下面的图像和动画是从Web浏览器中捕获的。
点
JMP中的许多图形中都存在点,您可以通过打开对话框自定义点颜色,形状和大小。Graph Builder的拖放界面可以轻松创建包含各种形状和大小的彩色图形。以下示例使用JMP中示例数据库中的Diamonds数据设置以下点属性:
- 大小基于表列数据
- 基于深度列数据的颜色
- 基于Clarity列数据的形状
除了这些属性之外,还使用了价格与削减和按克拉重量分组来了解影响钻石价格的因素。当然,JMP提供了专门针对这个问题的功能,但这是另一篇博文的主题。
这种属性组合使得在Interactive HTML中支持Graph Builder点图具有挑战性,因为现在有更多方法可以确定每个点的大小,形状和颜色。此外,由于Graph Builder中的每个点都可以表示多行数据的统计汇总,因此增加了挑战。
在下面的交互式HTML示例中,每个点代表给定剪切和清晰度的菱形。尽管图例重新排列,但形状和颜色仍分别由Clarity和Depth决定。为了突出钻石的表维度之间的差异,在Size角色中使用名为Relative Table的列变换而不是原始表列数据。
方块图
上面总结的点可能提供的信息太少而原始点可能太忙,那么如何使用箱形图进行折衷?在下图中,我们可以看到每个Cut,Clarity和Carat Weight组合的价格分布。图例被移动到底部并水平绘制以匹配每组中的箱形图的排列。
热图
到目前为止,可能很难看出最能影响钻石价格的因素。我们只报道了钻石质量的四个C中的三个。所以,这是一张热图,包括所有四张图。也许现在更容易得出一些结论。
在Graph Builder中添加对热图的支持在Graph Builder之外给了我们一个奖励:Uplift平台中的Uplift图现在是交互式的,可以显示X因子和X / Y范围。
地图形状
地图形状可以在Graph Builder中用于基于位置的数据,如人口数据。分组可以帮助观众一次关注一个区域。启用“显示缺失形状”选项后,可以在整个国家/地区的上下文中查看感兴趣的区域。
地图形状可以根据大小变量(人口)进行缩放,同时由另一个变量(蔬菜消耗)着色。
组合
要了解JMP的某些交互功能在Interactive HTML中可用,它有助于与组合图形进行交互。在JMP中,可以使用Combined Windows,Application Builder或Dashboard Builder来完成。以下是使用上述图表类型的一些组合示例。
此示例使用热图和地理地图形状探索犯罪数据。
以下示例使用Points,Box Plots,Heat Map和自定义Map Shape来探索办公室温度。
交互式HTML中的点和地图形状的一个新功能是能够在工具提示中显示图像。
请注意,这些都只是动画。您可以在此处与此博客中显示的交互式HTML文件进行交互我们为此目的创建的页面 。让我们知道您的想法!
约翰鲍威尔中写道:
为了创建钻石数据热图,我将Color列应用于Y角色,Cut to the X角色和Price to the Color角色。
然后我将Clarity应用于X组角色,将Carat Weight应用于Y组角色。
我将Y组中的级别数设置为3。
我自定义了渐变设置以使用绿色渐变并启用了离散颜色。
当你说“丰富的工具提示”时,我想你可能会指的是行星提示中带有图像的行星示例。
在这个例子中,我构建了一个数据表,其中包含一个包含每个行星图像的图片列。我使用“互联网开放”从互联网上收集数据图像,有些人将粘贴整合到一张表中。如果我使用Virtual Join,我可能会省下一些努力。
我将最大表面温度应用于Y角色,从太阳到X角色的距离,到颜色角色的月亮数和与尺寸角色平衡的赤道半径。
角色会自动添加到工具提示中。要添加其他列,您需要做的就是设置要标记的列。如果带标签的列恰好有图片,它将出现在工具提示中。在保存为交互式HTML之前,我固定了地球和土星的工具提示,并为地球的固定尖端添加了自定义文本行。
我希望那是您要寻找的详细程度。