本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Neptune 工作台中的图表可视化
在许多情况下,Neptune 工作台可以创建查询结果的可视化图表,并以表格形式返回它们。图表可视化功能可在图表只要可以可视化,就会在查询结果中选项卡中
要访问您已在使用的笔记本中最近添加的功能和修复程序,请先停止然后重新启动笔记本实例。
图表选项卡界面概述
下图标识了图表选项卡中存在的用户界面元素:

-
图表搜索
切换 UUID: 切换在图表搜索中包含 ID 属性值。默认情况下启用 ID 包含。如果禁用,则匹配 ID 属性(包括引用节点 ID 的边缘属性)不会导致元素突出显示。
搜索文本字段: 突出显示包含您在此处指定的文本字符串的所有顶点和边缘属性值。
图表重置— 重新运行图形物理模拟,然后设置缩放以适应窗口中的图形。
切换图表物理— 切换图形物理模拟的运行。默认情况下,物理学处于启用状态状态,允许图形动态 如果禁用,则在移动其他顶点时,顶点将保持锁定位置。
详细信息视图— 选择节点或边后,将显示元素的属性键和值的列表(如果在查询结果中可用)。
全屏视图— 展开图表选项卡窗口以适应屏幕。再次单击可最小化图表选项卡。
-
缩小选项
放大
缩小重置: 将缩放设置为适合图表选项卡窗口中的所有顶点。
缩小
可视化 Gremlin 查询结果
Neptune Workbench 可以为返回path
. 要查看可视化,请选择图表在右侧的选项卡控制台运行查询后查询下的选项卡。
您可以使用查询可视化提示来控制可视化工具绘制查询输出图表的方式。这些提示遵循%%gremlin
细胞魔法,之前有--path-pattern
(或者它的简短形式,-p
) 参数名称:
%%gremlin -p
comma-separated hints
您也可以使用--group-by
(或者-g
) 标志来指定顶点的属性来分组它们。这允许为不同的顶点组指定颜色或图标。
提示的名称反映了在顶点之间遍历时常用的 Gremlin 步骤,它们的行为相应。多个提示可以组合使用,用逗号分隔,它们之间没有任何空格。使用的提示应与正在可视化的查询中相应的 Gremlin 步骤匹配。示例如下:
%%gremlin -p v,oute,inv g.V().hasLabel('airport').outE().inV().path().by('code').by('dist').limit(5)
可用的可视化提示如下:
v inv outv e ine oute
以下是使用组图表可视化的一些示例:

可视化 SPARQL 查询结果
Neptune Workbench 为任何采用以下任一形式的 SPARQL 查询创建查询结果的可视化:
SELECT ?subject ?predicate ?object
SELECT ?s ?p ?o
要查看可视化,请选择图表在右侧的选项卡表运行查询后查询下的选项卡。
默认情况下,SPARQL 可视化只包括三种模式,其中o?
是uri
或者bnode
(空白节点)。所有其他?o
绑定类型(例如文字字符串或整数)被视为?s
可以使用详细信息中的窗格图表选项卡。
但是,在许多情况下,您可能要在可视化中包括顶点等文本值。要做到这一点,请使用--expand-all
之后的查询提示%%sparql
细胞魔法:
%%sparql --expand-all
这告诉可视化工具包括所有?s ?p ?o
无论绑定类型如何,都会生成图形图。
你可以看到在整个过程中使用的这个提示Air-Routes-SPARQL.ipynb
笔记本,你可以通过运行有无提示的查询来进行实验,看看它在可视化中有什么不同。
在 Neptune 工作台中访问可视化教程笔记本
Neptune 工作台附带的两个可视化教程笔记本在 Gremlin 和 SPARQL 中提供了大量有效查询图表数据和可视化结果的示例。
导航到可视化笔记本
在左侧的导航窗格中,选择打开笔记本右边的按钮。
一旦 Neptune Workbench 打开,会运行 Jupyter,您将看到Neptune顶层的文件夹。选择该文件夹以打开它。
-
在下一个级别是一个名为的文件夹。02 可视化. 打开此文件夹。里面有几个笔记本可以引导你通过不同的方法来查询图表数据,包括在 Gremlin 和 SPARQL 中,以及如何可视化查询结果:
选择笔记本以试验其中包含的查询。