2012-01-17 7 views
2

J'ai Mathematica 8 et j'essaie d'utiliser GraphEdit [] mais je trouve cela extrêmement ennuyeux. D'une part, je n'arrive pas à comprendre comment utiliser sa sortie pour revenir à elle-même.Éditeur de graphes Mathematica?

Par exemple, créer un graphique simple à l'aide GraphEdit [] et Retournons ceci:

{ -Graphics-, "Graph" -> {1 -> 1, 
1 -> 2}, "Coordinates" -> {{196, 694}, {329, 
696}}, "VertexLabels" -> {"First Edge", "Second Edge"}} 

Mais lorsque je tente l'alimentation de cette sortie vers GraphEdit de diverses manières, la seule chose qui fonctionne est si je enlever les coordonnées et VertexLabels et passer la valeur "Graph" comme seul paramètre. Tout le reste fait apparaître un graphique vide. Enlever les coordonnées et les étiquettes de vertex rend le graphique inutile pour moi. Je réalise que GraphEdit [] utilise un format différent de la nouvelle version de la version 8 Graph [], et n'est peut-être pas complètement compatible avec l'ancienne Combinatorica, mais je m'attendrais à ce que la sortie soit facilement massée pour retourner dans à lui-même! Les docs ne sont pas particulièrement utiles et ne donnent aucun exemple sur la façon de passer un graphique qui inclut des informations de coordonnées et de vertex. Y at-il quelque chose d'évident (ou pas si évident) que je manque? GraphEdit [] est-il un jouet inutile?

Ou y a-t-il quelque chose de nouveau dans la version 8 qui me permettra d'éditer des graphiques? Je dois admettre que l'interface de GraphEdit [] est un peu limitée et que j'aimerais mieux avoir au moins un contrôle pour optimiser l'interface, mais c'est quand même mieux que rien.

Répondre

4

Dans la version 8 Mathematica nouveau graphique [] et les fonctionnalités associées peuvent être modifiées à partir du menu clic droit. Un exemple est l'image ci-dessous. Mais ce n'est que pour le formatage. Si vous avez vraiment besoin d'ajouter des sommets supprimés via l'interface graphique, vous devez utiliser GraphEdit []. Il ne peut cependant pas prendre les spécifications des coordonnées de vertex. Personnellement, je ferais tout cela par programmation avec la nouvelle fonctionnalité V8 Graph - il y a beaucoup de goodies emballés dedans.

CompleteGraph[10] 

enter image description here

+0

je peux modifier diverses caractéristiques du graphique de cette façon, mais je ne vois pas une façon de modifier réellement la position ou les balises des noeuds ou insérer de nouveaux noeuds et supprimer ceux qui existent déjà comme je peux avec GraphEdit []. Je vois un curseur différent quand je passe la souris, peut-être que Wolfram envisage d'intégrer un éditeur de graphes dans la version 9? – Michael

+0

J'ai mis à jour ma réponse un peu. Je ne sais pas à propos de V9 cependant. –