首页 文章

如何在Neo4j图中为不同颜色的边缘着色

提问于
浏览
-2

我有neo4j图表,我想为新节点或添加不同颜色的边缘着色 . 为此我使用了以下代码:

copy('data/charlize.json', 'data/charlize2.json');
$filename = 'data/diffId.json';
$ligne= file($filename);
$nbTotalLignes=count($ligne);
$tabId = array();
for($i=0;$i<$nbTotalLignes;$i++){
$tabId[$i] =trim($ligne[$i]);
}
$path_to_file = 'data/charlize2.json';
$file_contents = file_get_contents($path_to_file);

for($i=0;$i<$nbTotalLignes;$i++){
$findme   = '"id":"' . $tabId[$i]. '"';
$pos = strpos($file_contents, $findme);
        if (!empty($pos)) {
            $file_contents = str_replace($findme.',"fun_fact":["user"]',       $findme.',"cluster":"0","fun_fact":["user"]',$file_contents);
            $file_contents = str_replace($findme.',"fun_fact":["folder1"]', 
        }
     }

使用此代码,我可以为节点着色,但如果我添加新边缘,则无法使用不同颜色(红色)对其进行着色 .

为了更清楚,为新节点着色,我添加属性:“cluster”:“0”,但此属性不适用于边缘 . 你能帮我找一个解决方案????

1 回答

  • 0

    在d3中,您可以为您的人际关系设置不同的笔画或填充功能 . 从关系属性控制 . 不确定这部分你需要什么PHP .

    请参阅此示例以获取JS示例:neo4j.com/developer/guide-data-visualization/

相关问题