Question

J'utilise Neo4j pour un projet de recherche et je suis aux prises avec un petit problème.

Les données sous-jacentes sont un graphique hautement lié et je ne parviens pas à les visualiser correctement.Comme vous pouvez le voir sur la capture d'écran, les relations se chevauchent et je peux toujours simplement cliquer sur celle du haut pour plus d'informations.J'ai déjà essayé deux approches:essayez de masquer les relations dans le résultat visualisé (navigateur Neo4j avec requêtes Cypher) et je cherchais des alternatives à la visualisation intégrée de neo4j.

Mon approche souhaitée serait donc simplement de masquer les relations du résultat visualisé.Mais même des requêtes telles que MATCH (a)-[t]->(b) WHERE t.probability > 0.1 RETURN a,b,t renvoie moins de nœuds et affiche toujours toutes les relations entre ces quelques nœuds.

Quelqu'un sait-il comment masquer différentes relations dans le résultat ? Ou si cela n'est pas possible avec la solution intégrée de neo4j, une recommandation d'un outil de visualisation open source ou au moins gratuit serait très appréciée.

Quelques infos sur mon graphique :il affiche une carte de transition (A Bayesian Network) de 10 zones et les probabilités de passer d'une zone à l'autre.Il existe plusieurs relations entre chaque nœud, représentant différents intervalles de temps.Ainsi, dans l'exemple « Passer de A à B en moins d'une heure a une probabilité de 42 % »

Cypher query result

Était-ce utile?

La solution

Le serveur Neo4j effectue une requête supplémentaire pour les relations après avoir récupéré les nœuds, je ne connais pas de moyen simple d'empêcher cela.

Vous pouvez utiliser quelque chose qui utilise une approche différente de la visualisation.

Par exemple.comme mon application de démonstration ici qui utilise alchimie.js pour la visualisation :

http://jexp.github.io/cy2neo/

Autres conseils

Zonique,

Si vous cliquez sur un nœud ou une relation, vous obtiendrez une fenêtre contextuelle proposant une option permettant d'afficher la feuille de style du graphique.Dans la boîte de dialogue qui apparaît, vous pouvez télécharger le contenu, puis modifier les relations que vous ne souhaitez pas voir pour rendre les lignes et le texte blancs.Faites glisser et déposez le fichier .grass modifié et téléchargé dans la boîte de dialogue de la feuille de style et voyez si cela aide.

Vous pouvez également essayer l'application Gephi et voir ce qu'elle fait pour vous.C'est gratuit et il est axé sur la visualisation.

Grâce et paix,

Jim

peut-être aimeriez-vous essayer des applications externes comme indiqué dans cette réponse :

neo4j, désolé !Trop de voisins

Voulez-vous dire un filtrage de base des relations, comme celui-ci...

MATCH (a:Person)-[t:IS_RELATED_TO]->(b:Person) OÙ t.probabilité > 0,1 RETOUR a,b,t

Vous pouvez masquer les relations supplémentaires en désactivant la saisie semi-automatique avec le commutateur situé dans le coin inférieur droit.Par défaut, Neo4j récupère et affiche également les relations entre les nœuds renvoyés, même s'ils ne faisaient pas partie de votre requête.Avec la saisie semi-automatique désactivée, Neo4j n'affichera que les relations renvoyées par la requête réelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top