常言道,一图胜千言。JMP Graph Builder 生成的图表堪称艺术佳作,能够有效地向读者传递信息。本期期刊将重点介绍如何使用 Graph Builder 构建流行且引人入胜的图表视图。基于广受欢迎的“图库图片”系列期刊,本期“图库 9”将着重介绍 JMP 最新版本中的全新视图和技巧。它将展示一些您可能并不熟悉的常用行业图表格式,这些格式其实都可以在 JMP 中轻松构建。例如,泳道图、环形图、Delaunay 三角剖分图、高级叠加图等等,这些视图将帮助您为图表和报告注入新的活力!
欢迎大家!这里是图库 9 的图片。我是 Scott Wise,很高兴能向大家展示另一批高级图构建视图。在正式开始之前,我想先分享一些启发性的内容。我真心认为图构建可以帮助你建立联系。我的灵感来源于一档名为《联系》(Connections)的古老历史科学电视节目。这档节目由 James Burke 创作并主持,非常精彩。他总是会展示一系列看似无关的事件,然后问:“这些事件之间有什么联系?” 并向我们展示变化往往是随机的。当有人在某个领域做出某种改变时,它可能会启发人们以完全不同的方式运用这种改变,而他们之前可能从未想到过。如果你有机会看到这些内容,请务必去看看。
为了纪念詹姆斯·伯克,我将和大家聊聊图表构建的关联,我会用他开场的方式来讲。在德克萨斯州寻找蝙蝠和三角形有什么关系?和彩色玻璃上的图案有什么关系?和保护像巴黎圣母院这样的历史地标又有什么关系?哇!这关系可真够多的,对吧?我会向大家展示这一切是如何开始的。
我最初只是在查看我居住地的一些数据。我住在德克萨斯州中部,我们最喜欢的事情之一就是在黄昏时分去看蝙蝠群飞出它们的巢穴,它们会像其他蝙蝠一样,在夜里出来吃掉所有叮咬和骚扰我们的害虫。我们很喜欢蝙蝠,我们很多州立公园的洞穴里或桥下都有蝙蝠群落。我从德克萨斯州野生动物管理局那里获得了这些数据。我打开标题栏。我看到这里有一些地点信息。哇,看来我不仅有地点名称,还有经纬度数据。我还有蝙蝠种群数量。甚至还有图片。希望你能把图片导入到 JMP 数据表中,并将它们用作悬停标签或标记,这很棒。总之,我已经掌握了一些信息。
我做的第一件事就是说,给我看看地图。我们以前在讲座中也展示过地图。这是基础知识中最先学到的东西之一。你可以使用一些背景地图。这张是美国州县背景地图。你看,我在边缘标出了我的经纬度。我做了标记,也就是点,它们的大小代表了蝙蝠的数量。这里是圣安东尼奥,有5000万只蝙蝠。哇!这是我住得离得很近的一只蝙蝠。这是德克萨斯州奥斯汀的国会大道蝙蝠桥,它横跨科罗拉多河,这条河贯穿市中心。
这里是个很热门的旅游景点。让我感到困扰的是,我就住在这附近北边一点的小镇上,镇子里有一座桥横跨高速公路。我们镇叫圆石镇(Round Rock)。尼尔桥(Neil Bridge)桥下栖息着350万只蝙蝠,但除非你正好在它们飞出来的时候路过,否则没人会去看它们。我就想,德克萨斯州中部还有其他地方有蝙蝠栖息地吗?其实有一种图表可以帮我们更好地理解这一点,叫做等高线图(Contour Plot)。我这就把我的控制面板拿回来给你看看。
就在这里,图标菜单里有个看起来像密度图标的东西。它的作用是绘制轮廓线,无论你是填充它还是只想看轮廓线,它都会绘制一些轮廓线,大致代表预测的预期结果。在这个例子中,我的输出是蝙蝠数量,我用颜色来表示蝙蝠数量。现在,我可以看到红色区域很合理,它代表圣安东尼奥的蝙蝠数量非常多。如果我再往西走,会看到弗里奥蝙蝠洞,那里有1200万只蝙蝠。在那个区域,大约在我住的地方以南一个半小时到两个小时车程的地方,蝙蝠数量比我住的地方多,绿色区域也更多。这很合理。我说:“我想在图表中添加更多点。也许我可以用这个等高线图,而不是建立模型,来帮助我计算,如果我在这个区域的特定经纬度位置,蝙蝠数量会是多少?” 我照做了,并添加了这些其他点。
现在我把它们取消隐藏和排除。你可以看到我是根据它们的轮廓估算出的位置。现在我有了更多点。现在,我可以看到在德克萨斯州梅森市,我预计会有多少点?我预计这个地点会有 580 万个点。这真是一种利用这些点的巧妙方法。但我仔细看了看,发现这里有很多控件。这些是下面的元素面板。有时你可以通过右键单击并转到图表下方来访问它们。但我通常为了速度和完整性而直接在这里操作。我可以做些什么?嗯,我知道我可以更改级别数,也知道我可以控制这些点的圆度和锯齿度。
但这是 Alpha 版本。看看当我把它完全放下时会发生什么。我不知道这些曲线是怎么生成的,但它们看起来确实像是在生成三角形,不是吗?不断地生成三角形,然后不知怎么地就形成了这些轮廓线。这真的让我很好奇。这和三角形有什么关系呢?于是,我去社区里搜索了关于等高线图的内容。你猜怎么着,我找到了一篇很棒的博客。那是 Dan Schikore 在 JMP 15 版本中制作的,当时等高线图和图形生成器添加了很多额外的元素。Dan Schikore 和 Xan Gregg 是我们可视化开发领域的专家。
他写了一篇非常棒的博客。如果我点击这里查看博客,他提到了用三角形来计算等高线的形成方式。这里有一个他用脚本绘制的小图表,背景是等高线,图表里画出了三角形。他还在这里放了一个链接,这是一个维基百科页面,介绍了他们用来创建这些等高线的方法。如果我没记错的话,这种方法叫做德劳内三角剖分,就是选取一些点,用三角形连接这些点,再画一个圆,圆周包含这些点,然后就得到了等高线。我们就不深入探讨其中的统计数据了。我觉得这方法挺酷的。
但我们或许可以找到保存这些三角形的方法。这些三角形很漂亮,让我想起了网络图。我说:“我真想把它们保存下来!”我在图形生成器里找不到保存的方法。但是,如果你打开旧版的等高线图界面,它在“图形”菜单下(不是在图形生成器里,而是一个旧版本),可以生成等高线图。你只需要填写对话框即可。我已经试过了,你可以看到它和我之前看到的一样。但是这次在红色三角形下面,有一些额外的保存功能,你可以保存三角剖分。它看起来怎么样?我可以用它来创建图表吗?我保存了它,就是这样。它是一个堆叠的有序数据表,只包含坐标位置和经纬度。
现在,第一个三角形的所有元素都齐了。我说:“太棒了!” 如果我打开图形生成器,我想我可以把纬度放在 Y 轴,经度放在 X 轴。我还可以给三角形添加叠加层。我们在这里添加一些线条,看看能不能把它们连接起来。我知道这些是行顺序线,所以我点击它。差不多了,但还不够。看看这个。它似乎只画出了三角形两条边的线。我想把这个三角形闭合起来,让它更容易看清。我发现我只需要稍微修改一下这个表格就行了。
对于第一个三角形,我琢磨着,第一行和第二行是第一条线,第二行和第三行是第二条线,但它不知道怎么把它们连接起来闭合形状。为了解决这个问题,我把第一行的坐标放到三角形下方,作为第四行。好了,现在我有了全部四个三角形。现在,我可以闭合这个三角形了。不仅如此,如果我回到图形生成器控制面板,我还可以填充它。这就是它不填充时的样子。
但是下面有这些填充线。沿着这些填充线填充就行了。这次我在下面填充,现在我得到了一幅漂亮的艺术品。这让我想起了彩色玻璃。让我想起了拼贴图案和马赛克之类的东西。我开始盯着它看,然后我开始看到一个图案。你看到图案了吗?就像3D拼图一样。也许你也看到了。我看到了一个图案。我决定去掉几个三角形,这样你就能更清楚地看到图案了。
让我给你们看看它长什么样。瞧,这是一幅美丽的蝙蝠形状的马赛克/彩色玻璃艺术品。真是赏心悦目。这件作品是由我最好的朋友——一位蝙蝠栖息在德克萨斯州中部的人——带来的。是不是很棒?现在,我想到一个联系。我当时坐在那里想:“这东西能用来做什么呢?” 显然,我们可以把它放在任何画廊里,对吧?所以它才会出现在画廊的照片里。但是它还有没有更好的用途呢?我心想:“除了这里,我还能把它用在哪里呢?” 然后,我读到了关于巴黎圣母院重新开放的新闻。
几年前发生了一场可怕的火灾。巴黎圣母院的许多历史建筑都被烧毁了,后来他们重建了它。我记得当时读到一篇文章,里面提到他们正在就重建工程如何才能最大程度地还原历史原貌展开激烈的讨论,因为他们要复制一些被损毁或烧毁的艺术品,比如一些马赛克镶嵌画。巴黎圣母院的建造历史可以追溯到几个世纪以前,和这座城市本身一样古老。我记得巴黎市长曾建议:“嘿,或许可以在顶部添加一些更现代的元素,比如一幅精美的马赛克镶嵌画或一块牌匾,上面刻着所有捐赠者和巴黎领导人的名字。”
当然,我确信他想把自己的名字刻在上面,或许是为了支持皮埃尔市长连任,诸如此类。但就这件事而言,效果并不理想。我认为他们力求保持历史的准确性,无论这件艺术品是哪个时期被引入巴黎圣母院的。但如果他们愿意接受,我说:“你知道吗?我可以把我的蝙蝠彩绘玻璃艺术品送给你们,它有两个用途,或许还能起到保护作用。” 因为你们这里有蝙蝠彩绘玻璃艺术品,而如果用光照射它,会发生什么呢?
伙计,你肯定能收到蝙蝠侠信号了。蝙蝠侠现在可以来拯救巴黎圣母院,让你免受任何危险。我只是开个玩笑。不过,如果你觉得你能说服你所在城市地标的负责人购买我们这款蝙蝠主题的彩色玻璃艺术品(它还能充当蝙蝠侠信号灯),那就告诉我一声。我很乐意去你的城市帮你完成这件事。希望你现在还没笑得太厉害。不过,我们确实从中总结出了两条经验,希望也能给你带来一些灵感。
我觉得我们学到的一点是,等高线图真的很有用。它们就在图形生成器里,但我觉得它们还没有得到充分利用。另外,你还可以给线条填充颜色。这不会是我们最后一次讨论线条填充,但它也是一个非常好的可视化工具。感谢大家的参与。让我们清空舞台,迎接真正的主角。真正的主角是图库里的图片,这是我们今年的版本,版本 9。
我们有超级图、泳道图、生存风险图、环形图,其中两种图表现在在 JMP 18 中可用。我正在向您展示 JMP 18。这是叠加编码和页面网格。我会在时间允许的情况下重点介绍这些图表。我们来看第一个。现在,我想指出,我将赠送给您一份礼物……就像我每次发布新版本一样,我将赠送您这份日志。当您查看摘要时,就可以下载这份日志。日志中包含图片、我的要点,更重要的是,其中包含制作图表的所有步骤。
您将获得一个链接,其中包含嵌入的数据,您可以通过点击脚本来复现这些数据。您可以自行练习。您也可以自己查看这些视图。我们来简单谈谈这个视图。超级图是一种流行的图表,它开始出现在生物技术研究领域。实际上,它是一种叠加图。它允许您放置原始数据。然后,您可以将分组数据统计信息叠加在原始数据之上,甚至可以在分组统计信息之上再叠加一层。
你可以得到各组的均值,以及各组、各组的均值。它以一种非常直观的方式呈现,这就是为什么它被称为超级图,在一个图表上就能显示大量信息。我们该如何创建它呢?我将一步步来说明。这里,你可以看到我的数据设置。我有两种处理方式,可以作为对照组,也许可以作为实际处理方式的参考。我有三个以上的组。我有实际数据。然后,我们有一个公式列,我所做的就是计算按处理方式和组别划分的各组数据的列均值。
一切都准备就绪,我们可以开始使用了。我点击图表构建器,我们一起来构建它。我打算把两组数据放在 Y 轴上,先把分组信息放到处理层里。我们把处理信息放到 X 轴上,把分组信息放到叠加层里。有点复杂。我现在画得不太整齐,不过没关系,我们稍后会整理一下。我需要在这里右键点击,添加第二个点元素。现在点叠在点上了。一开始可能有点混乱,但当我开始进行一些选择时就明白了。
我现在要做的是,首先,我想保留原始数据。对于这第一组数据,我只需要打开变量选择框,然后移除均值。现在,这第一组数据点就显示了不同处理组之间的原始数据分布情况,这很棒。我先关闭它。接下来,我想对这组数据进行一些不同的处理。这次,我不想按数据点来处理,而是按均值分组来处理。现在,我有很多数据点,它们都显示了均值。
我可以把抖动标签放在这个区域的最下方。我还可以把汇总统计量改成平均值。现在,我已经把它放在这里了。现在,我有点看不清。我可以右键点击图表,我来操作一下。我选择“图表”,然后选择“标记大小”。如果你想更改图表上所有点的标记大小,可以用这种方法,把它们调得非常大。现在,我该怎么做才能让这个视图更清晰一些呢?
现在是时候点击红色热点(也就是红色三角形,我称之为热点),然后在“图表构建器”菜单中找到“图例设置”。我们来添加第二组数据点。现在,我们不仅要调整颜色(颜色无法更改),还要调整标记。或许我可以更改标记,让图表更清晰。在 A 下方,我选择“标记”。与其使用实心圆点,不如将其改为三角形。在另一个 A 下方,我将其改为空心三角形。这个代表各组的平均值,而这个代表原始数据。
对于 B,我们不再用点了。我们用一个闭合三角形做标记。对于第二组点上的 B,我们用一个开放三角形,以此类推。这里我们用菱形。对于 C,第一个点我们用实心菱形,第二个点我们用闭合菱形。好了。标记大小,闭合菱形。好了。看起来好多了。
我知道在第一组点上,你还可以调整它们的分布范围,我可能会再稍微拉开一些。我觉得有一点可以帮到我,我可以右键点击 X 轴,选择“坐标轴设置”,然后在“对照组”和“处理组”下方添加一条颜色更深的线。你可以看到 A 组的均值在“处理组”和“对照组”下方的位置,就是那个空心圆圈。你可以看到它在 B 组下方的位置,然后可以看到其余点的分布情况。这本身就不错。但是我们还能做得更好吗?当然可以。
我们还可以添加另一层信息。我要添加柱状图,这样就会添加一个柱状图。不过,这个柱状图不太实用。我希望看到所有处理组的平均值,而不考虑分组。为此,我要将柱状图的样式更改为浮点数。我还可以启用误差区间,看看标准误差是多少。现在,您可以看到数据已经按组划分了。显然,在变量设置中,我还需要做一些处理。我可以移除数据,也可以移除叠加组,现在我得到了一个非常漂亮的图表。我点击“完成”。现在,我在同一个图表上展示了三个层级的信息。非常直观。
另外,我可能只会演示一次,因为我经常这样做,你可以导入图片作为背景,我每次从图库导入图片时都会这样做。我已经把这张图片设为背景了。现在你可以右键单击它,选择“图像”。我们来调整它的大小和比例,用“填充图表”功能。哦,这样会遮挡住我的数据,所以我们把它设为透明。也许设为 0.3 之类的。现在,这才是一张不错的背景图片。当然,你还可以更改标题、图例设置的含义以及图例的位置。这就是它的核心功能。你可以使用所有这些功能。这就是超级图。好的。非常棒。
好了,我们来看下一个图表。下一个是泳道图,我要特别感谢我的好朋友杰德·坎贝尔。杰德非常有才华。他是一位才华横溢的统计学家、JMP 高手和自定义脚本编写者,同时也是一位出色的木工。他身怀多项才能,正在制作这个漂亮的……这是一个杰德制作的碗。他在博客上介绍了这个作品,我把博客链接放在这里,你可以去看看。为了制作这个碗,他还在 JMP 中创建了一个木工车削段计算器,并用泳道图展示了这个视图。泳道图就像你想的那样。如果你在游泳池里,你就有自己的泳道。你可以沿着自己的泳道游,其他人不会挡你的路。
这样就能在图表中创建泳道了。这对于确定环的位置非常有帮助,因为它提供了内半径和外半径的尺寸。我们可以调出这些数据。“环”是一个有序数据集。它本来可以是分类数据,但你需要有序或名义数据才能实现这个功能。然后,他得到了内半径和外半径的尺寸。这些尺寸是连续的。接下来,我们进入图表构建器。
我们把内径和外径放在 X 轴上。把环放在 Y 轴上。好的,目前为止一切顺利。他得分了。我想他可能还想要一些线条。而且不只是线条,他还想要一条阶梯线。这里的连接类型将从直线变为居中阶梯线。哦,不错。看起来在泳道内效果很好,所以你可以填充它。这将是在这段时间内的填充。看起来图形正在按我的预期工作。我把屏幕上的这些元素调暗一些。但是请注意我开始添加网格线的时候。这不是 X 轴的问题。那个看起来很不错。
但是,如果我现在直接跳到 Y 轴下方,进入坐标轴设置,尝试添加网格线,看看会发生什么。你可以在预览中看到,它会在泳道编号旁边画一条线。这不是我想要的效果。这不是泳道。绳子的位置也不对。要实现这一点,我回到坐标轴设置,Jed 教了我一个方法:点击“显示刻度标签”这里,除了标记之外,你还可以添加分隔线。这里是短分隔线。看看这个。这样就创建了泳道。你说,好了,现在视图正确了。
现在,你可以放上他那只漂亮碗的照片,但实际上,他需要这个工具来帮助他制作那个碗,并设置合适的泳道,以便于观察。好了,泳道图。谢谢 Jed 的贡献。请务必去看看他的博客。
叠加编码。这真有意思。我最近在学习 JMP 18 的一些新功能。在 JMP 18 之前的版本,比如 17 和更早的版本,你经常会添加太多元素。比如在图表上添加太多元素。如果使用叠加元素,它会覆盖图表的颜色或样式。JMP 18 修复了这个问题,我找到了完美的数据来帮助我们理解这一点。它将展示叠加编码的强大功能。
这是加拿大和美国之间五大湖的冰层积聚情况。这是他们正在研究的指标之一,用于衡量气候变化对全球变暖的影响。冬季冰层是否减少?以密歇根湖为例,可以看到我需要将其分为两个不同的时间段,即“之前”和“之后”。好,我们调出这些数据并进行分析。这是五大湖的冰层积聚情况。在这个例子中,我们将分析所有湖泊的数据。
我们来使用图表生成器。图表生成器在这里。看来我想在 Y 轴上显示冰层累积量。我想要按月份显示。这是序数数据,而且是有序序数数据。我不确定 11 月份是不是最先开始的,因为这些月份是冬季,至少在大湖区附近是这样。我不认为六月是冬季月份,但我猜想在某个时候湖面上可能还有冰。好的,没问题。我们还需要什么?我想要按年份显示。我们希望按年份显示不同的点和线。这是叠加层。我已经按年份叠加了。
现在,我可以在这里右键点击。我不想用箱线图,改成箱线图。我想要散点图,并且想添加平滑曲线。现在,在散点图下,我选择这些图表元素。接下来,我们来计算均值,这很棒。在这里,我可以启用平滑曲线的拟合置信度。一切看起来都很不错。如果我现在看一下,图例有点多。我可以去掉图例,但你可以看到我的散点图和线条颜色相同。那么,如果我想添加另一个元素呢?我还有冬季数据,它会显示2016年冬季前后时间的差异。我想添加这些数据。
哦,好吧,这没问题。就把冬季的数据加上颜色吧。哦,不!怎么回事?它接管了年份数据点,并开始给它们赋予符号。我真的想要这样吗?我不知道。不过现在在 JMP 18 里,你可以设置。它就在叠加层放置区。你右键点击,然后选择叠加层编码。它有一个自动选项,我想自动选项总是……它会在颜色和样式之间进行选择。通常是颜色。但我们来看看会是什么颜色。我不喜欢颜色,因为现在我的线条是用来区分一年中两个不同时期的。但现在它们被赋予了不同的颜色,我几乎看不清。
我的意思是,我可以进入“图表”菜单,尝试放大这些标记,但我很难看清颜色,而我希望所有标记都显示为蓝色或红色。那么,该怎么做呢?我右键点击叠加编码。也许我可以按样式来设置。不,那样太傻了。右键点击。哦,天哪,居然有个“无”选项。我可以关闭叠加层中的那个控件,让它直接叠加显示,但让其他区域(在本例中是颜色区域)优先显示,并接管标记的颜色。这样就对了。我不需要在图例中保留所有其他信息。我可能会去掉图例,但这样已经让我看到了正确的视图。所以,这很容易做到。
如果你看看我在这里编码的这个图表,我添加了一些轴线。我还加了一个小过滤器,现在你可以尝试不同的设置……密歇根湖、安大略湖、我以前住过的地方、伊利湖。看看你在每个湖泊中是否都看到了相同的趋势,你还可以驾驶你的小破冰船在冰面上航行。好了。虽然我不想这么说,但它确实显示,在过去的八年里,我们正进入一个冰层积累减少的时期,这意味着气温正在升高。好了,非常棒的图表。感谢开发人员提供的叠加编码功能。现在我们可以制作更多类型的图表了。
好了,大概进行到一半了,我们进展顺利。我想我们可以开始做下一组了。下一组是一个挑战。就像之前的超级图一样,我们的客户过来跟我说:“嘿,我想要这个视图!” 这是临床试验中非常典型的视图,它显示的是生存曲线图,下方是风险人群的数量。
我这里有一张图表,展示了这两个群体的生存情况。图表旁边还有一个小小的指示器,显示每个群体还剩下多少人。测试组中有一个人活到了现在,也就是一千人。还有一个人甚至没活到六百人。在标准模式下,我用的是蓝色的图表,当时可能只剩下三到四个人了。这个图表看起来真不错。实际上,它是通过把多个图表堆叠在同一个窗口中实现的。这种图表是可以创建的。
如果您使用像 JMP Clinical 这样的产品,这类报告通常会内置于自动临床报告中,帮助您探索、分析并最终生成报告。但您也可以在 JMP 中完成这项操作,接下来我将向您展示具体方法。大多数人首先会做的是,如果您还没有设置好数据,只有像我们这里这样的基本原始数据,那么 JMP 提供了一个不错的平台,虽然可能与您想象中的不太一样,但您可以用它来绘制生存曲线。
感兴趣的朋友可以看看,这里是分析、可靠性和生存率。这就是生存率。时间指的是我的时间范围,治疗指的是我的分组。当你绘制这类图表时,你可能会有一个指标来表示某个时间段内某个个体是否存活。这叫做截尾。可靠性分析中也会出现这种情况。我们点击这里,这只是为了生成那个图表。它看起来应该很相似。这是一个锯齿状的图表,并不平滑,但本质上是一样的。但是,风险数据在哪里呢?
嗯,它们正好就在这下面这三个表格里。如果我打开其中一个,你可以看到风险人数。但我突然想到,哦,那个表格里还有时间和生存信息。当你打开报表并且里面有表格时,你可以右键单击并创建一个合并数据表,它会将报表窗口中所有打开的类似数据表堆叠起来。这里有标准数据表、测试数据表和合并数据表。我对标准数据表和测试数据表特别感兴趣,所以我把它们保存了下来。我就是从那里获取的数据,你也可以从那里获取信息来绘制生存曲线。如果你不喜欢现有的生存曲线,我们可以重新绘制一条。
我已经保存了。当你查看你的日志时,它应该是“VA肺癌联合数据”。就是这个,我只保留了堆栈中的标准数据和测试数据。现在应该比较容易了,因为我已经把图表数据和表格数据(也就是风险数据)合并在一起,可以做成一个图表。打开图表生成器。现在我把生存期放在Y轴,时间放在X轴,然后使用分组功能来叠加数据。我们去掉那些已经平滑处理的点。点击三下,我就重新生成了这个视图。很简单。现在,在下面,我或许可以添加分组信息。
记住,分组情况就像我的治疗方案一样,无论是标准治疗还是特殊治疗,都取决于我的治疗类型。我没有把生存数据放在 Y 轴上,而是放在下面。这样就形成了一个分割图,挺不错的。你可以把它们分开显示。这里还有一个红色热点设置,可以调整图表间距。现在我这里有两个分组,我可以把它们之间的线条加粗一些。这只是个小技巧。
但我现在看到的是点。嗯,这不是数字。我该怎么设置数字呢?要设置数字,我要点击点元素下方的小红三角选项。我选择“设置形状列”。确保选中“风险”选项。现在我有了风险数字。实际上,我要在这里右键单击“标记大小”,把它们放大。这很棒。你可以抖动点,让它们上下抖动,我可以把它们都放到最左边,现在它们都在一条线上了。
现在,为了更清楚地说明,这里是更多数据相互叠加。我可能需要对它进行筛选。但这正是我想要的效果。你可能会说:“哦,底部看起来很糟糕。我该如何让它看起来更好一些呢?”如果我把指针移到坐标轴上,它就会变成一对抓取器,我可以在这个区域内上下移动元素,我可以进行调整,甚至可以把网格线也移到这里,我可以不断调整,直到它比下面的小空间和上面的空间都小一些。我喜欢这样。
现在,如果我点击“完成”,我只需要点击红色大三角菜单(红色热点)下方的本地数据筛选器。我在这里输入时间,现在就可以选择时间段了。我可以从零开始,也可以设置一些从八开始,或者一些从十八开始。我尽量每隔十分钟左右设置一个时间段,然后开始构建这个图表。我已经完成了这一步。实际上,数据已经预先写入了脚本。我导入了一张图片并添加了一些轴线。现在,您可以根据图表上的刻度,选择所需的时间段。
当你在图表中添加轴线(就像我添加的这些网格线一样),两个图表都能正常显示,因为它们实际上是同一个图表。你只是把它们堆叠在一起,共享同一个坐标轴。它们是两个不同的图表,在同一个窗口中共享同一个坐标轴。这真是一个很棒的视图,我很高兴我们能够克服这个挑战。也许这对你也有帮助。无论你关注什么,比如某个事物随时间推移的表现,这都可能是一个很棒的图表。它不一定是临床或生物技术数据,也可以是保修故障数据,或者任何你在现场或实验室里遇到的情况。
好了,这就是我们的生存风险图。接下来我们来看看页面网格。这里还有一项只有 JMP 18 才能实现的功能。具体来说,有时在网格中比较多个图表时,您可能希望它们保持各自的坐标轴刻度,因为您只是想了解趋势,而不是进行合并或比较数值的大小。您只是想了解趋势。以前,如果没有一些自定义设置,很难做到这一点。
我来给你演示一下。这里有各国的咖啡出口数据,包括他们的国内出口量和消费量等等。这个图表很适合用来展示这个功能。我打开它。我这里有图表编辑器。我把三个输出结果都放在Y轴上。我把点改成线。然后按年份排列。这就是我的年份,当然,我查看的是生长季的数据。我很喜欢这个图表,但我想按国家查看。这里有个页面按钮。
好,我来按页面创建不同的视图。你看,它只是把它们堆叠起来。我在这里点击“完成”。我右键点击,启用本地数据筛选器,我们来看看我最喜欢的一些国家的2x2网格。巴西,伟大的咖啡生产国和消费国。哥斯达黎加,我从哥斯达黎加进口很多咖啡。我喜欢深度烘焙的咖啡。哥斯达黎加的深度烘焙咖啡很不错。我得把我的第二个家——菲律宾——也放进去,还有越南,一个新兴的咖啡生产国。
现在,我看到了这些视图。你可以右键点击这里,选择“每行级别”。我们先设置两个级别。现在我得到了一个网格。这很好,因为每个国家都有自己独立的坐标轴。在 JMP 18 之前的版本中,你会看到这样的界面。好了,这就是你之前看到的界面。它会强制所有国家共享最大的坐标轴,也就是巴西的坐标轴,它的刻度范围从 0 到 50,000 甚至更高。
嗯,哥斯达黎加的数据趋势几乎看不出来。菲律宾的数据趋势比较明显。越南的数据趋势则比较小。但对于分析趋势来说,这并没有太大帮助。你也不需要在这里强行设置。如果你在这里右键点击,就可以选择“链接页面坐标轴”。这是 JMP 18 的新功能,你可以设置,如果选中了“复制页面坐标轴”,它会遍历你的网格,让你选择共享 X 轴、共享 Y 轴或不共享任何坐标轴。在这个例子中,只有 X 轴是共享的,因为所有人的年度周期都相同。现在我明白了,它恢复到了默认设置下能够识别趋势的状态。现在我可以看到趋势,而无需考虑具体的数值。我知道巴西的数据是其他国家的 3 倍、5 倍、10 倍等等。但我现在可以看到哥斯达黎加的消费呈下降趋势,消费量持平,只有小幅增长。
我的天哪!看看菲律宾!看看这个!从这组数据的最后部分开始,他们的国内消费量(绿线所示)就上升了。我很快就要去那里了,所以到时候肯定很开心,因为如果说有什么我喜欢的东西,那就是这里的咖啡。我打算好好品尝一下菲律宾本土咖啡。你可以看到越南的趋势,他们的出口和总产量都在以更陡峭的坡度增长。这真是一个很棒的网格视图控制方式。当然,我这里放的是图片,每个国家我都放了一张漂亮的图片,这样你就可以把它做得比现在更美观了。
好了,我们快要结束了。我觉得我们时间安排得还不错。接下来我们来看最后一个图表,它是环形图。环形图是饼图的一种变体,叫做环状图。我认为它是饼图的一种实用变体。如果类别不多,而且每个类别都足够突出,那么环形图就非常适合用来筛选其他图表。我这里有一些很棒的数据来演示这个图表。接下来我会教大家如何制作一个非常简单的仪表盘。如果我们点击像“糖霜甜甜圈”这样的选项,我希望它能切换到显示不同世代人群分布情况的视图。我们能做到吗?
就像荷马·辛普森一样,我是不是用甜甜圈馋得你馋了?可能确实馋了,所以先道个歉。不过话说回来,谁不喜欢甜甜圈呢,对吧?我这儿有个很棒的关于不同世代甜甜圈喜好的数据。疫情期间他们做了一项大型研究。我也不知道他们是怎么把所有人都联系上,估计都上网了吧。他们问大家喜欢哪种甜甜圈?然后就得出了各种百分比数据。从婴儿潮一代一直到Z世代都有涉及。
我一直在说,我在这里设置了一个数值排序。我可以自定义排序,比如让婴儿潮一代出现在图表底部等等。我已经设置好了排序。现在,这真的很容易。我们实际上要创建两个图表。第一个是前面提到的饼图。我要把类型放在 X 轴上,把百分比放在 Y 轴上。在这里,我可以右键单击并切换到饼图,或者你也可以直接选择上面的饼图图标。我不喜欢这种饼图。我要做一个环形图。因为我有这些百分比数据,我可以继续在标签下,按总值的百分比进行标记。这很简单。
总体而言,30.7% 的人喜欢糖霜甜甜圈。这就是糖霜甜甜圈的样子。我把标签做得更清晰易懂一些。图表 1,这是我的环形图。现在,我们能用柱状图做点什么吗?我打开图表生成器。我们在这里做一个柱状图。要制作这个柱状图,我好像要把“世代”放在 Y 轴,把“百分比”放在 X 轴。Y 轴是“世代”,X 轴是“百分比”。我要添加柱状图。看起来不太吸引人。我现在就添加总和。在这个百分比下方,我进入坐标轴设置,你可以把它设置为“百分比”样式。看起来真不错。现在的图表有点单调,但也许可以链接到这个图表。如果这个图表可以控制这个图表的设置,那就太好了。我知道可以依次点击“文件”、“新建仪表板”,也知道有模板可以用模板创建仪表板,但其实还有更简单的方法。
在“窗口”菜单下,找到“合并窗口”。大多数人都不知道这个功能。这里显示了一些数据。我们并不关心这些数据。但这是第一个图表。是的,我想把它和第二个图表合并。在第一个图表上,按这个图表筛选。你说,好的。现在你就有了一个现成的仪表盘。实际上,我们可以把其他图表都去掉,这样你就能清楚地看到它现在独立出来了。如果我操作正确,我点击了糖霜甜甜圈。我的天哪!它改变了不同世代对甜甜圈的看法。所以,蛋糕甜甜圈。我喜欢蛋糕甜甜圈,我是X世代,但即使是婴儿潮一代也吃得更多。蛋糕甜甜圈真的很适合蘸着吃,对吧?还记得唐恩都乐吗?它们的名字就是这么来的。你把甜甜圈蘸着咖啡吃。真的很好吃。甜甜圈会变得湿漉漉的。所以你需要一个像蛋糕甜甜圈那样口感扎实的甜甜圈。
你肯定不敢对糖霜甜甜圈这么做。但现在这种做法似乎不太受各年龄段的人欢迎了。你看,大家都喜欢奶油夹心甜甜圈和果酱夹心甜甜圈。
糖霜甜甜圈怎么样?哦,Z世代超爱糖霜甜甜圈。我也喜欢,不过那只是我内心深处的童真罢了。大家都喜欢糖霜甜甜圈。至于其他的,我是说那种怪异的巫毒甜甜圈,对吧?上面放培根。但我不会买糖霜甜甜圈。最著名的糖霜甜甜圈是圆石城甜甜圈。这是我们这里唯一出名的旅游景点。你可以来我们圆石城的甜甜圈店,买一个超大的糖霜甜甜圈。德州尺寸。甚至这里还有一家我都不吃的店。你看,我给它画了骷髅头和交叉骨,因为“diet”(节食)这个词里有“die”(死亡)这个词。这只是个说法。如果你不吃甜甜圈,那你肯定已经死了。但不幸的是,像我、X世代和婴儿潮一代这样的人,我们得更注意自己的体重。所以也许我们现在都不吃甜甜圈了。太糟糕了。我还在吃。真酷。你可以把这段话保存下来当脚本。这是进入控制面板并使用环形选择器的简便方法。
希望你喜欢。
好了,以上就是我们图库里的图片。我还想分享一些社区里其他图库的链接。这里有一个总列表,列出了我们从 2016 年开始制作的所有图库,并附有相关期刊的链接,方便您复现这些作品。您可以去看看瀑布图,以及各种精彩的内容。这里已经有一些内容了,这个也会添加到列表中。我们还有其他一些博客和期刊推荐。我还附上了 JMP 博客的链接,里面有很多优秀的图表制作文章。Xan Gregg、Dan Schikore 和 Dan Valente 等可视化领域的专家也在这里分享了一些很棒的演示文稿。社区里还有其他教程,您也可以直接访问社区的 Learn Jump 页面,那里有我们提供的所有可视化和图表构建方面的培训。
如果您在使用图表构建器时遇到无法解决的问题,或者想知道我们是否会添加其他元素(例如图表元素),请访问我们社区的 JMP 愿望清单。您可以搜索查看之前是否有人提出过类似的问题,也可以提交您自己的愿望清单。我们希望通过这种方式了解用户对开发新图表视图的意见。
好了,接下来我将为大家展示一些来自图库的精美图片。感谢大家今天的参与,希望大家都能有所发现。请尽情体验、探索、交流,并在 Graph Builder 中汲取灵感。谢谢!