扬声器 | 成绩单 |
| 纳西夫·阿布萨尔-内托 | 你好,欢迎光临。 这是我们的 JMP 发现演示,从按需详细信息到漫游工作流程,了解 JMP 悬停标签扩展。 |
| 在开始讨论具体细节之前,我们总是喜欢讨论一下 JMP 中引入的新功能的用途。 |
| 因此,在这种情况下,我们讨论的是悬停标签扩展。 为什么我们首先要有悬停标签。 |
| 嗯,我总是喜欢回到本·施奈德曼(Ben Shneiderman)的视觉信息寻求咒语,这是他试图综合的 |
| 首先概述,然后缩放和过滤,然后根据需要提供详细信息。 |
| 悬停标签都是关于按需细节的。 |
| 假设我正在查看这个新数据集和 JMP 中的条形图(最高可达 JMP 14),当您将鼠标悬停在条形图中的特定条形上时,它将弹出一个窗口,其中包含一些文本 |
| 有关您在此处看到的内容的数据。 正确的。 所以你有标签信息、计算值、只是文本,非常简单。 根据需要为您提供详细信息。 |
| 但如果你也可以用可视化来装饰它呢? 例如,如果您正在查看该聚合值,您可能希望查看获得该特定计算的值的分布。 |
| 或者您可能想查看该聚合值背后的值的细分。 |
| 这就是我们要通过这个新的可视化和这个新功能让您知道的。 |
| 但除此之外,还有著名的,等等,还有更多。 |
| 这种新的可视化基本上允许您继续并启动视觉探索工作流程。 如果你点击它,你可以在它自己的窗口中打开它,这样你就可以 |
| 它还可以有其可视化,您也可以单击它并获得更多详细信息。 所以你要深入研究称为“向下钻取”的技术 |
| 最终,您可能会使用从维基百科获得的信息来装饰特定的观察结果。 |
| 不打算讨论很多细节。 我们很快就会了解到很多关于这一切的信息。 |
| 但首先,我还想谈谈实现此功能背后的设计决策。 |
| 因为我们想要一种非常易于使用的东西,不需要编程,或者,你知道,不需要花很多时间阅读手册 |
| 我们知道这可以满足 80% 的用例。 |
| 但对于那 20% 的真正高级用例或那些了解 JSL 并且只想挑战 JMP 功能极限的客户, |
| 我们还希望提供一些可以通过编程完成的事情。 但基本上,你的上下文是???在那些视觉元素上。 |
| 所以我们决定采用称为管道和瓷器的建筑模式,这就是我们必须进行 git 源代码控制的东西 |
| 应用程序,基本上你有一个非常丰富的层,因为它非常丰富,非常复杂, |
| 它使您可以访问所有这些信息,并允许您自定义生成可视化时将要发生的事情或单击该可视化时会发生的情况 |
| 最重要的是,我们构建了一个更受限制的层,其目的驱动,但它非常非常容易做到,根本不需要编码。 这就是瓷层。 这就是丽莎现在要谈论的话题。 |
| 由你决定。 丽莎。 |
| 我将停止分享,丽莎将接管。 |
| 丽莎·格罗斯曼 | 好的,我们将深入了解一些功能以及什么样的定制系统,制作图形??? |
| 那么,让我们首先了解一些基础知识。 因此,默认情况下,当您将鼠标悬停在图表中的数据点或元素上时。 |
| 您会看到图表中使用的 X 和 Y 角色的信息,以及任何下拉角色(例如叠加),如果您选择手动标记数据表中的列,该列也将显示为悬停标签。 |
| 这里我们有一个标签的示例,表达式列包含图像。 因此我们可以看到该图像随后填充在后面的悬停标签中。 |
| 要将 graphlet 添加到悬停标签中,您可以选择一些预定义的 graphlet 预设,您可以通过悬停标签下的鼠标右键菜单访问这些预设。 |
| 现在,这些预设具有动态图形角色分配,并从图形中使用的变量派生其角色。 |
| 预设也被预先配置为递归,这将支持向下钻取。 |
| 对于具有分类列的预设 graphlet,您可以使用数据表中的下一个层次结构列属性来指定要筛选的列。 现在我将快速演示如何制作图基元预设。 |
| 所以我将提出我们将要使用的企鹅数据表。 我将打开图形生成器。 |
| 我将在这里制作一个条形图。 |
| 然后右键单击悬停标签下,您可以看到有一个不同预设的列表可供选择,但我们将在本例中使用直方图。 |
| 现在我们已经设置了预设,如果您将鼠标悬停在一个条上,现在您可以看到悬停标签中弹出一个直方图预设。 而且这也是... |
| 它也是根据我们这里的酒吧(即比斯科岛)进行过滤的。 |
| graphlet 的伟大之处在于,如果我将鼠标悬停在该条上,我可以看到另一个 graphlet。 因此,现在您可以轻松比较这两个图,以查看 Dream 岛和 Biscoe 岛的钞票长度分布。 |
| 然后您可以更进一步,单击 graphlet 的缩略图,它将在自己的窗口中启动一个 Graph Builder 实例,这完全是 |
| 交互式,以便您可以打开图形生成器的控制面板并 |
| 并进一步定制该图表。 然后,如您所见,本地数据过滤器已应用于此图表,并且由 Biscoe(我启动的缩略图)进行过滤。 这就是图基元的过滤方式。 |
| 最后一件事是,如果我将鼠标悬停在这些直方图条上,您可以看到直方图 graphlet 继续,这样就显示了这些 graphlet 预设是如何预先配置为递归的。 |
| 所以关闭这些并返回到我们的 PowerPoint。 |
| 因此,我只展示了直方图预设的示例,但您可以使用一些数字。 |
| 因此,这些图基预设可以帮助我们回答聚合视觉元素背后是什么的问题。 因此,散点图预设显示了精确的值,而 |
| 直方图、箱线图或热图预设将向您显示值的分布。 |
| 如果您想分解图表并使用其他类别查看图表,那么您可能有兴趣使用条形图、饼图、树形图或线条预设。 如果您想检查表格的原始数据,则可以使用制表预设。 |
| 但如果您想进一步自定义您的 graphlet,您可以选择使用粘贴 graphlet 来实现此目的。 |
| 如此粘贴graphlet,只需三个简单的步骤即可轻松实现。 因此,您首先要构建一个要用作 graphlet 的图。 我们确实想在这里指出,它不一定是从图形生成器构建的。 |
| 然后从红色小三角菜单中,您可以将图形脚本保存到剪贴板。 |
| 然后返回到您的基本图或顶部图,您可以右键单击并在悬停标签下,会有一个粘贴图谱选项。 这就是它的全部内容。 |
| 我们还想注意的是,粘贴 graphlet 将具有静态角色分配,并且不会递归,因为您创建这些图可以一次向下钻取一层。 |
| 但是,如果您想创建具有多个向下钻取的可视化效果,那么您可以,您可以选择通过将粘贴图基元操作嵌套在一起来实现此目的,从底层开始,稍后一直到顶部或基础层。 |
| 所以,这就是我们所考虑的俄罗斯套娃示例,我可以演示如何实现这一目标。 |
| 所以我们将再次调出企鹅数据表。 我们将从图形生成器开始,我们将开始为此构建我们的最顶层。 那么让我们继续构建条形图。 |
| 然后让我们继续构建我们的第二层……我们的第二层。 那么让我们用物种做一个馅饼。 |
| 然后对于我们的最后一层, |
| 让我们画一个散点图。 |
| 好的,现在我已经拥有了所有三层 |
| 我们的...我们将用来嵌套的内容,所以我将把散点图的脚本保存到我的剪贴板。 |
| 然后在饼图上,右键单击并粘贴 graphlet。 现在,当您将鼠标悬停时,您可以看到散点图就在那里,并且它已按此饼图中的物种进行了过滤。 |
| 因此,为了清楚起见,我将关闭此操作,现在我们可以继续对饼图执行相同的操作,保存脚本,因为它已经嵌入了散点图。 因此,将其保存到我们的剪贴板,转到我们的栏,执行相同的操作来粘贴 graphlet。 |
| 现在我们有... |
| 我们的工作流程是... |
| 你能行 |
| 单击并将鼠标悬停在上面,您可以看到将鼠标悬停在此栏上时弹出的所有三个图层。 这就是你如何做你的嵌套粘贴图谱。 |
| 因此,我们确实想指出,一些 JMP 分析平台已经提供了预集成的图形组件。 |
| 因此,这些平台包括功能数据浏览器、过程筛选、主要组件、多元控制图和过程功能。 我们想继续快速向您展示一个使用主要组件的示例。 |
| 我的鼠标丢了。 我们开始吧。 所以我启动 |
| 又是我们的桌子 |
| 并打开主成分。 |
| 让我们进行一下分析。 |
| 如果我打开异常值分析并将鼠标悬停在这些点之一上,繁荣,我可以看到这些图谱已经嵌入到这个平台中。 因此,我们强烈建议您去看看这些平台并尝试一下,看看您喜欢什么。 |
| 这就是您可以使用悬停标签 graphlet 进行的一些快速自定义的简要概述,我将把这个演示文稿传回给 Nascif,以便他可以引导您了解所有这些功能背后的管道。 |
| 纳西夫·阿布萨尔-内托 | 谢谢你,丽莎。 好吧,让我们回到我的屏幕。 |
| 和我们... |
| 我想我会快速浏览一下她的幻灯片,然后我们回到管道,天哪,那是什么? 这 |
| 是水槽下面那些丑陋的东西。 但这就是你拥有所有管道的地方,你可以让事情变得真正摇滚,让我向他们展示 |
| 还提供了一个快速演示。 |
| 所以在这里 |
| 丽莎正在向您展示直方图...... |
| 您可以使用的悬停标签预设,但您也可以单击此处并启动悬停标签编辑器,这是您可以访问的人 |
| 到你的 JSL 扩展点,这是你制作的地方,也就是 |
| 这些可视化是如何创建的。 |
| 基本上发生的情况是,当您将鼠标悬停在上方时,JMP 将评估 JSL 块并将其捕获为缩略图并将该缩略图放入您的悬停标签中。 简而言之,事情就是这样。 |
| 您还可以在悬停标签中使用预设,对吧,它们基本上称为生成器。 因此,如果我在预设上单击此处并一直向下,您可以看到它正在使用直方图元素生成图形生成器。 |
| 这就是它的伎俩。 |
| Click 是一个脚本,当您单击该缩略图时,它会做出反应,但默认情况下(通常人们会坚持使用默认值),如果您这里没有任何内容, |
| 只是,只是在自己的窗口上启动它,而不是捕获并缩小一个小图像。 在左侧,您可以看到另外两个扩展点,我们还没有真正讨论过。 |
| 但我们很快就会。 所以我不想超越自己。 |
| 所以, |
| 那么我们来谈谈那些扩展点。 因此,我们在 JMP 15 中创建的不仅仅是一个扩展点,而是三个扩展点。 |
| 它们是的,它们将允许您对悬停标签的不同区域进行编辑和执行不同的功能。 |
| 所以,文本,对吧,举例来说,您想在进行分析后进行演示,但您想使用该分析的结果并将其呈现给您公司的高管或 |
| 也许我们的最终客户想要以他们可以阅读的方式获得更多详细信息,但您希望使其更加清晰。 |
| 所以 textlet 可以让你做到这一点。 但由于您要与数据交互,您还希望它不是固定的文本块,而是基于您悬停的数据的动态文本。 |
| 因此,要定义文本,您可以返回悬停标签编辑器,然后可以定义或不定义 JSL 变量。 但是,如果您希望它是动态的,通常,您要做的就是定义一个变量,该变量将包含您想要显示的内容。 |
| 然后您将使用 HTML 表示法来修饰该值。 因此,这里是您如何选择字体,您可以选择背景颜色、前景色,您可以将其设置为斜体,并且基本上可以根据您的需要将其设置为漂亮或丰富的文本。 |
| 然后下一个悬停标签扩展就是我们所说的 gridlet。 如果您还记得原来的或当前的 |
| JMP 悬停标签,它基本上是名称值对的网格。 在左侧,您的名称...相当于您的列名称,在右侧,您的值可能只是特定行的列单元格(如果它是标记图)。 |
| 但如果它像条形图一样聚合,这将是一个平均值或平均媒介,类似的东西。 |
| 这里的默认内容,就像 Lisa 之前所说的那样,源自...最初源自数据表中的任何标记列 |
| 而且,无论您在图中有什么角色分配。 因此,如果它是条形图,则有 x、y。 |
| 您可能有一个覆盖变量,并且在某些时候有助于创建该视觉元素的所有内容。 |
| 有了 gridlet,您现在几乎可以完全控制那个小显示器。 您可以删除条目。 有时人们不想看到带有标签或行数的第一行,这是很常见的。 有些人发现 |
| 多余的。他们可以把它拿出来。 |
| 您可以添加完全由您控制的内容。 基本上,它将评估 JSL 脚本来找出您想要在那里显示的内容。 |
| 我发现的一个用例是,有人想要非个性化列的聚合值。 有些人称这些东西为隐藏列或隐藏计算。 |
| 现在您可以这样做了,对与该可视化中显示的其余行相同的行进行聚合。 |
| 你可以重命名。 我们通常将汇总统计数据添加到来自计算列的任何内容的左侧。 如果您不喜欢这样,现在可以将其删除或用其他东西替换。 和 |
| 以及...然后您可以执行详细信息,例如更改数字精度或将文本设为粗体、斜体、红色或... |
| 例如,如果该值高于特定阈值,您可以将其设置为红色和粗体。 因此,当我移到这里时,如果该值超过我的数据的平均值,我会将其设为红色和粗体,以便引起人们的注意。 这对你来说是自动的。 |
| 最后,图谱。 我们相信这将是最有用和最常用的一种。 |
| 当然不希望这引起更多关注,因为您的工具提示中有完整的图像,并且我们已经看到了数据可视化的示例, |
| 但这是一个图像。 所以它也可以是一张图片。 它可能是您从互联网下载的东西 |
| 通过拨打网络电话即时进行。 这就是我如何得到这只小企鹅的图像的。 它直接来自维基百科。 当您将鼠标悬停在上方时,我们会下载它,缩放它并将其放在这里。 或者你可以,例如,这是一个最近的用例,有人有一个图片数据库 |
| 在实验室里,他们有正在分析的样品的图片,但他们不想将它们放在数据表上,因为数据表太大了。 |
| 好吧,现在您可以获取一列,将该列转换为文件名,从文件名中读取,然后将其显示在工具提示中。 因此,当您进行分析时,您确切地知道自己正在查看什么。 |
| 就像图表...gridlet 一样,我们谈论的是可点击的内容。 再说一次,例如,如果我想要并且我展示了当我点击这个小 |
| 这里有缩略图,我可以打开网页。 所以你可以想象,这甚至可以作为重新融入公司的一种方式。 假设你有 |
| 您的公司支持它们的 Web 服务,并且您希望在某个时候单击图像来调用以注册或捕获一些数据。 |
| 去谈论对该网络服务的网络调用。 现在这是你可以做的事情。 所以我喜欢打电话,我们讨论钻取和钻取,这将是钻取。 这基本上是 JMP 使用您探索的数据内容与外界对话。 |
| 那么让我们更详细地看看这些事情。 因此,我们在悬停标签内看到的那些可视化效果基本上是...... |
| 这适用于任何可视化。 实际上它是图形目标和数据子集的组合。 例如,在图形生成器中,您会说,我想要 x 上的岛屿条形图 |
| 在 y 轴和 y 轴上,我想显示该岛上企鹅的平均体重。 美好的。 |
| 你如何将其转换为 graphlet,对吗? 好吧,基本上当您选择预设或在代码中编写时(如果您想要这样做),但预设将要使用 |
| 我们的图表模板。 所以基本上,有些事情将会像这样预先定义。 |
| bar 元素,尽管如果您自己编写它,您甚至可以说我想根据我的上下文更改我的可视化效果。 这完全有可能。 |
| 您将使用图形角色和值以及表数据、表元数据填充该模板。 所以,举例来说, |
| 假设我有一个进行分类深入分析的预设。 我知道这将是一个条形图。 |
| 我不知道条形图会是什么,y 轴或 x 轴上会是什么。 这将来自我的基线图的当前状态,例如,我正在查看岛屿。 |
| 所以我知道我想做另一个类别的条形图。 所以这就是层次结构中的下一个和 |
| 下一栏开始发挥作用。 我正在根据用户提供给我的信息和正在使用的图表即时做出决定。 |
| 例如,如果您查看这里的直方图,它是按体重划分的岛屿的条形图。 |
| 这也是体重的直方图。 如果我来到图表并更改此列,然后返回并悬停,这个人将反映我的新选择。 这就是获取我的上下文并拥有动态图表的想法。 |
| 可视化定义的另一部分是数据子集。 我们有一个非常相似的模式,对吧。 我们有...LDF 是本地数据过滤器。 |
| 当然,这是我们 JMP 中已经具备的功能。 基本上,我有一个模板,是根据我的图表角色填写的。 就像是条形图一样 |
| 这意味着我的 x 变量将是 island 的分组变量。 我知道我想要一个岛屿的本地数据过滤器,并且我想选择这个特定的值,以便它与我悬停的值相匹配。 |
| 当您创建悬停标签和启动悬停标签时都会发生这种情况, |
| 但是当您创建悬停标签时,这是不可见的。 我们基本上创建一个隐藏窗口来捕获该窗口,这样你就永远不会看到那个人。 但当你启动它时, |
| 本地数据过滤器就在那里,正如 Lisa 所示,您可以与它交互,甚至可以对其进行更改,以便您可以继续您的工作 |
| 你的,你按照自己的方式进行的视觉探索。 |
| 所以我一直在谈论上下文。 这实际上是您开发自己的 graphlet 时应该需要的东西,您需要熟悉。 |
| 我们称之为悬停标签执行上下文。 您将在我们的文档中获得相关信息,如果您还记得 JSL,它基本上是一个本地块。 |
| 我们为您定义了许多局部变量,这些变量捕获可能有用的各种信息 |
| 供某人在 graphlet、gridlet 或 textlet 中查找。 它可用于所有这些扩展点。 因此,通常情况下,它们将以非百分比开头的变量...... |
| 不是百分之一……抱歉。 |
| 为了防止与数据表列名称发生冲突,因此它在某种程度上有点像保留名称。 |
| 但基本上,您会在这里看到,这就是来自我们的戒律之一的代码。 顺便说一句,您可以通过悬停标签编辑器使用该代码,因此您可以研究并查看其运行情况。 在这里我们试图找到一个新的专栏。 |
| 使用我们的新图表时,它的想法是它是动态的并且对上下文做出反应。 该函数将在数据表中查找该元数据。 |
| 我的...测量列的列表。 因此,如果基线是查看体重,则体重将在此值中和我的分组列表中出现。 因此,如果这是按体重划分的岛屿条形图,我们这里就会有岛屿。 这些是列名称的列表。 |
| 然后我们还有任何数值,任何计算出的值都可供您使用。 也许你想,就像我说的,也许你想做出一个合乎逻辑的决定 |
| 基于高于或低于阈值的值,以便您可以将特定行涂成红色或将其设置为粗体,对吧。 您将使用我们为您提供的值。 |
| 我们还提供了一些可以让您返回数据的东西。 其实就是自己去数据表里取数据就好了 |
| 您的视觉元素发现的角色列表中第一行的行索引,也可供您使用。 |
| 然后是其他更多数据,例如与您在上下文中执行的本地数据过滤器相对应的 where 子句。 |
| 比如说,钻取深度可以让您跟踪查看该缩略图的次数以及打开新的可视化效果等。 |
| 例如,当我们谈论递归可视化时,每个递归都需要一个退出条件,对吧。 |
| 例如,这里是计算其中一个预设的退出条件的方法。 如果我没有什么可以展示的 |
| 我空返回,意味着没有观想。 或者如果我没有......如果我只向您展示一个值,对,或者我的任何钻探深度 |
| 大于一,这意味着我一直在钻研,直到达到在某些可视化中仅显示一个值是没有意义的程度。 这样我也可以空回来。 |
| 这只是您可以使用悬停标签执行上下文做出代码的决策类型的示例。 |
| 现在,我只是想通过预设示例向您直观地展示所有这些内容如何再次组合在一起。 当您选择预设时, |
| 您基本上是在选择图形模板,该模板将具有通过悬停标签执行上下文中的图形角色来履行的角色。 |
| 这就是您的数据、图表定义。 该日期图定义将与观测子集结合起来 |
| 由本地数据过滤器产生,该过滤器也是根据您悬停在其上的视觉元素在幕后为您创建的。 |
| 所以当你把这些东西放在一起时,你就有了一个悬停标签,里面有一个 graphlet。 如果你点击那个 graphlet, |
| 它在这里启动了相同的定义,并且使得本地数据过滤器也变得可行。 正如丽莎所说,这是一个功能齐全的生活可视化,而不仅仅是一个图像,您可以对这个人进行更改以继续您的探索。 |
| 所以现在我们正在谈论,你应该这样想,好吧,现在我有一个功能可以为我创建可视化,并允许我从另一个可视化创建一个可视化。 我基本上是在创建一个可视化工作流程。 |
| 这有点像我在 JMP 中拥有 Google Assistant 或 Alexa,从某种意义上说,我可以...JMP 是 |
| 通过代表我进行创建和可视化,让我走得更快。 它们可能只是一种探索,也可能不是,对吧。 如果你对他们感到满意,他们就会继续前进。 如果您对它们不满意,您有两种选择,如果我直接向您展示,也许会更容易。 |
| 就像我说的,我来到这里,我选择一个预设。 假设我要得到一张绝对的条形图。 |
| 这让我对下一个层面进行了细分。 正确的。 如果我对此感到满意的话 |
| 那太棒了。 也许我可以启动这个家伙。 也许我可以学习一下,哎呀... |
| 也许我可以为此功能启动另一个。 在饼图上,它们更加丰富多彩。 我认为在这种特殊情况下它们看起来更好。 但是看,现在我什至可以做一些事情,比如并排比较这两个条形图。 |
| 让我们......但是假设如果我继续这样做并且它不是一个繁忙的图表并且我继续创建可视化, |
| 我最终可能会有很多窗户,对吧。 这就是为什么我们创建了一些修饰符......(你不应该这样做,我的朋友。) |
| 您只需点击即可。 这是默认操作,它只会打开另一个窗口。 |
| 如果您按住 Alt 键并单击,它将在上一个窗口中启动。 如果您按住 Control 键并单击,它就会就地启动。 我这么说是什么意思? |
| 所以, |
| 我打开这个窗口,然后启动这个 graphlet,然后启动这个 graphlet。 假设这是 Dream 和 Biscoe、Dream 和 Biscoe。 现在我也想看看托格森。 正确的。 我想打开它。 但如果我只是单击它会在自己的窗口中打开。 如果我按住 Alt 键并单击, |
| (哦,因为这是最后一篇了。 我希望。 对不起。 所以让我关闭这个。) |
| 现在,如果我回到这里,我会按住 Alt 键并单击这个人。 看,它替换了我上次打开的窗口的内容。 所以这样我还是可以和可视化进行比较,我认为这是一个非常重要的 |
| 设想。这是这种可视化工作流程的一个非常重要的用法。 正确的。 但我可以控制事情。 我不必不断地打开一扇又一扇窗户。 最大的、真正的顶级窗口管理功能是如果我按住 Control 键并单击 |
| 因为它取代了窗户。 然后,这才是真正的深入研究。 我正要去 |
| 在同一扇窗户上向下又向下,现在好像还可以,但是如果我想回来怎么办? 或者如果您想返回并撤消。 |
| 所以你可以毫无恐惧地探索,不会失去任何东西。 更好的是,即使您启动的窗口, |
| 它们在撤消堆栈的底部内置了基线图。 所以我可以来这里进行撤消,然后回到之前的可视化。 |
| 所以我可以向下钻取,回来,分支,你可以做各种各样的事情。 让我们记住,这只是一个预设。 让我们在这里做一些疯狂的事情。 我们一直在讨论,我们一直在研究非常简单的可视化。 |
| 但整个想法实际上适用于 JMP 中的几乎所有平台。 假设我想对 x 和 y 进行拟合。 |
| 我想弄清楚 |
| 如何...现在,我开始进行真正的分析。 这些家伙如何适应物种的选择。 正确的。 |
| 所以我这里有这张漂亮的图表。 所以我将执行粘贴 graphlet 技巧并将其保存到剪贴板。 |
| 我现在要把它粘贴到 graphlet 中。 正如您所看到的,我们可以使用相同的想法来创建上下文 |
| 并将其应用到我的分析中。 再说一次,我可以点击这里的那些人,它将启动该平台。 |
| 只要平台支持本地数据过滤器(我应该给出这个???),这种方法也有效。 所以它是为了可视化,但…因为在 JMP 中,我们有这个范围,其中分析也有一个可视化组件,所以也可以与我们的分析一起使用。 |
| 和 |
| 我也想在这里展示 |
| 深入研究。 这是我的 |
| ???脚本。 所以我一直通过预设进行深入研究, |
| 我只想到最下面的那个 |
| 我在那里有一个用这只可爱的小企鹅装饰的。 |
| 但我想向您展示的实际上是回到悬停标签编辑器。 |
| 基本上我在这里所做的就是阅读我创建的一个小型 JSL 库。 我很快就会讨论这个,对吧,现在我可以使用这个逻辑来获取可视化。 在本例中,我使用网络调用从维基百科获取它。 |
| 该可视化进入并显示在我的可视化上。 这是一个模范对话。 |
| 但我的点击脚本也有点不同。 这不只是让这个家伙下水;它在获取 URL 后调用此 Web 功能,也使用相同的库。 那么它到底要做什么呢? |
| 因此,当我点击这个家伙时,它会打开一个网页,其中的 URL 源自我的可视化数据,这几乎是 JSL 可以做的任何事情。 |
| 我只想给我们举一个例子,说明这如何使您能够与其他系统(甚至是 JMP 之外的系统)集成。 也许我想开始一个新的过程。 我不知道。 |
| 各种可能性。 |
| 那 |
| 我道歉。 所以 |
| 因此,我应该说,有两个定制的...高级定制示例,它们说明了如何使用 graphlet 作为可扩展框架。 它们都位于 JMP 社区,如果您获得幻灯片,可以单击此处,但是 |
| 一种称为标签查看器。 |
| 对不起。 |
| 基本上,它的作用是,当您将鼠标悬停在特定聚合图上时,它会在与这些行关联的数据表上找到该图上的所有图像,并创建一个图像。 |
| 这是客户长期以来的要求。 我不想只看到一个人。 我想看看你是否还有更多,全部。 或者,如果可能的话,对吧。 所以当你真正使用这个扩展时, |
| 然后你点击...实际上不,我没有安装它所以... |
| 另一个是维基阅读器, |
| 就是我刚才给你看的那个。 但我想说的是 |
| 当您在该特定图像上单击并启动该特定...时,它会启动一个小应用程序,允许您翻阅不同的图像 |
| 在您的数据表中,您有一个可以控制的过滤器等等。 这是完全在该框架之上用 JSL 完成的。 |
| 所以只是为了关闭, |
| 今天我们学到了什么? 我希望您发现现在添加可视化非常容易,如果您愿意,您可以可视化您的可视化。 |
| 使用瓷器功能添加这些数据可视化扩展非常容易。 实际上,您不仅在缩略图上拥有更丰富的细节,而且还拥有新的探索性视觉工作流程, |
| 如果您想要轻松完成一些事情,您可以使用粘贴 graphlet 进行自定义以满足您的需求,或者您甚至可以使用悬停标签编辑器来使用 JSL。 |
| 我们都很好奇你们拥有什么……你们将如何在现场使用它。 因此,如果您提供一些有趣的示例,请给我们回电。 在 JMP 社区中向我们发送屏幕截图并告知我们。 |
| 这就是我们今天所拥有的一切。 非常感谢。 当我们进行演示时,我们将在这里进行问答。 所以谢谢。 |