gpt4 book ai didi

graphdb - Ontotext GraphDB如何在Visual Graph中分配颜色?

转载 作者:行者123 更新时间:2023-12-04 01:07:37 27 4
gpt4 key购买 nike

我一直在尝试使用 Ontotext GraphDB 创建一些图形可视化。我希望我对相同数据进行的各种可视化之间的颜色保持一致。我知道着色是基于类型的,但似乎并不一致。例如,如果我创建一个仅包含 A 类型节点的可视化图表,分配给节点的颜色可能是红色,但如果我创建一个包含 A 类型节点的可视化图表code> 和类型B,那么看起来类型A 的节点的颜色不会保证仍然是红色。

我想了解可视化系统根据类型分配颜色的机制。

作为旁注,我还遇到了较大网络的问题,其中图形的节点变得大于窗口的大小,因此我无法一次查看所有节点,即使我缩小了所有节点的方式。

最佳答案

颜色基于节点的类型,并且每次都会生成类型的颜色(我们不会持久化它们)。不幸的是,您无法在不接触源代码的情况下在 GraphDB Workbench 中指定 Visual Graph 节点颜色,因此您需要从 github 克隆 GraphDB Workbench 并在源代码中为您的类型设置颜色,但我将指导您如何操作,它是非常简单。

从这里克隆或 fork 项目 https://github.com/Ontotext-AD/graphdb-workbench

(那里有一个很好的指南,介绍如何针对正在运行的 GraphDB 运行工作台)

打开src/js/angular/graphexplore/controllers/graphs-visualizations.controller.js,找到函数$scope.getColor。

您可以在那里指定您的颜色和类型,即:

$scope.getColor = function (type) {
if (type === 'http://myBarType') {
return "#6495ED"
}
if (type === 'http://myFooType')
{
return "#90EE90";
}
if (angular.isUndefined(type2color[type])) {
type2color[type] = colorIndex;
colorIndex++;
}

关于graphdb - Ontotext GraphDB如何在Visual Graph中分配颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65926247/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com