aide! Je cherche à créer une application Je dois être capable de Ouvrir le fichier fort> dans l'éditeur graphique " yed fort>" . p> jusqu'à présent, j'ai trouvé ces solutions: p> code JGRAPHT J'ai utilisé: p>
li>
UndirectedGraph<String, DefaultEdge> g = new SimpleGraph<String, DefaultEdge>(DefaultEdge.class);
String v1 = "v1";
String v2 = "v2";
String v3 = "v3";
String v4 = "v4";
// add the vertices
g.addVertex(v1);
g.addVertex(v2);
g.addVertex(v3);
g.addVertex(v4);
// add edges to create a circuit
g.addEdge(v1, v2);
g.addEdge(v2, v3);
g.addEdge(v3, v4);
g.addEdge(v4, v1);
FileWriter w;
try {
GmlExporter<String, DefaultEdge> exporter =
new GmlExporter<String, DefaultEdge>();
w = new FileWriter("test.graphml");
exporter.export(w, g);
} catch (IOException e) {
e.printStackTrace();
}
5 Réponses :
Je ne sais pas si cela correspond à votre cas d'utilisation, mais j'utilise Neo4j pour créer un graphique, puis Utilisez le NEO4J-Shell-Outils pour exporter le graphique comme graphique. Peut-être que cela fonctionnera pour vous. P>
Pas sûr que l'exportation GraphML de Gephi est cassée: En tant que membre impliqué dans la communauté Gephi, je n'ai vu aucun rapport à ce sujet. Je viens donc d'essayer d'exporter un réseau de Gephi dans le format GraphML, puis ouvrez ce fichier GraphML dans NODEXL (un autre lecteur GraphML à la manière!), Et le réseau affiché correctement. Peut-être que quelque chose ne va pas avec l'importateur Yed alors?
Il suffit de remplacer chaque occurrence de gmlexporter code> avec
graphxporter code> dans votre code. Cela devrait fonctionner. P>
Il pourrait être en retard pour répondre, mais pour la solution numéro deux: Juste après avoir importé le graphique dans Yed, cliquez simplement sur "Mise en page" et sélectionnez une. Yed ne choisira pas un pour vous comme défaut, c'est pourquoi il semblait être linéaire. P>
J'utilise de la bibliothèque de Préfuse et vous pouvez générer un fichier GraphML à partir d'un objet graphique avec de la classe GraphMliter. P>
J'ai également voulu exporter des graphiques Jgrapht pour yed mais n'était pas content des résultats. Par conséquent, j'ai créé un GMLWriter étendu à la prise en charge du format GML spécifique de YED (groupes, couleurs, différentes bords, ...). P>
Avez-vous trouvé une solution? J'essaie de trouver une bibliothèque Java où je peux créer des graphiques, alors j'exporte vers graphml.