图例面板

legend panel intro

图例面板显示当前视角中所有类别和关系类型的列表,以及用于渲染它们的节点和关系的样式。当列表中包含许多元素时,您可以使用过滤器将图例限制为仅显示场景中出现的元素,或查找场景中未出现的元素,或搜索感兴趣的元素。单击图例中的类别或关系类型即可选中该类型的所有节点或关系。计数显示当前在场景中可见的该类型项目的数量。也可以在此图例面板中更改应用于节点和关系的样式。您可以灵活地为整个类别或关系类型定义样式,或使用基于数据的规则为特定节点或关系应用样式。通过使用箭头按钮,您可以快速折叠或展开图例面板。

默认样式

使用默认样式,您可以更改属于某个类别或关系类型的节点或关系的颜色和大小。此外,还可以更改默认用于为所选类别的节点或关系类型加标题的属性(或添加更多属性)。您还可以自定义标题的字体大小,使其加粗、斜体或下划线,并更改其在节点上的位置。关系标题也提供相同的选项,只是不支持加粗、斜体和下划线。

captions

对于节点类别,您可以分配图标以进一步区分该类别。

如果一个节点拥有映射到不同类别的多个标签,则样式由在视角中首先定义的类别决定。详见类别

基于规则的样式

Bloom 允许您根据图中属性设置基于规则的样式。规则的可用性和应用方式取决于图元素的类型及其可用属性。基于规则的样式支持字符串、数值和布尔属性。时间属性也受支持,包括 DateTimeLocalTimeDateTimeLocalDateTime。有关时间属性的更多信息,请参阅参数数据类型

基于规则的样式有三种不同模式:单值范围唯一值

单值

rule based styling single

此模式允许您设置一个规则,根据条件应用单一颜色、大小和/或标题。对于数值属性,直方图提供当前场景中值的概览。滑块可让您选择一个值,并基于该值应用基于规则的样式。

例如,如上图所示,在 Product 类别的 discontinued 属性上定义的规则仅适用于 discontinued 值为 trueProduct 节点。在此情况下,所有受影响的节点均显示为蓝色,并以其 discontinued 值作为标题。

如果属性是带时区的时间类型(TimeDateTime),您可以通过勾选 将时区转换为 并选择时区,将所有时间值转换到所选时区进行样式设置。(注意,Z 表示 Zulu 时区,即 GMT,时区偏移 +00:00。)如果不勾选该框,则会忽略时区。

rule based time

直方图仅在单值模式下且属性为 integerfloat 或时间类型的数值属性时可用。如果所选属性不具备数值,则直方图不可用。

范围

rule based styling range

对于数值属性,您可以设置一个规则,将一系列颜色或大小映射到一段数值范围。如上图所示,使用 范围 规则对具有 unitPrice 整数属性的节点进行样式设置,颜色从绿色渐变到红色,节点大小从小到大。

对于使用时区的时间属性(TimeDateTime),您同样可以选择将所有时间规范化到同一时区,或像单值规则一样完全忽略时区。

唯一值

rule based styling unique values

当您希望为给定属性键的每个属性值分配唯一颜色时,请激活此模式。

规则会覆盖默认样式设置;如果没有规则满足条件,则使用默认样式。如果有多个规则影响同一属性(例如节点颜色),列表中出现最早的规则将被应用于该属性。后续规则仍可在影响其他属性(例如节点大小)时生效。