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

时间:2015-09-23 09:49:11

标签: php neo4j

我有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 :(得分:0)

在d3中,您的关系会有不同的笔触或填充功能,例如,您可以使用从关系属性控制。 不确定这部分你需要什么PHP。

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