GraphViz placement des sommets

Résolu/Fermé
yotheyoung Messages postés 13 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 12 septembre 2007 - 22 août 2007 à 17:13
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 - 28 août 2007 à 18:59
Salut tout le monde!!!

En java je cree un graphe grace a la classe GraphViz.

Pour cela je remplis un fichier avec mes sommets et mes arcs.

La forme obtenue ne me conviens pas, est-il possible de placer les sommets suivant leurs coordonnées??

Je sais que l'on peut regler tout un tas de chose sur les sommets, mais je ne trouve rien sur les coordonnées x et y.

Quelqu'un sait?

merci d'avance!
A voir également:

5 réponses

mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
22 août 2007 à 17:56
Il existe plusieurs algorithme de placement :
       dot - filter for drawing directed graphs
       neato - filter for drawing undirected graphs
       twopi - filter for radial layouts of graphs
       circo - filter for circular layout of graphs
       fdp - filter for drawing undirected graphs

Personnellement j'aime bien fdp. Sinon tu peux imposer le placement des sommets dans ton fichier .dot et utiliser neato (voir option -n) qui tiendra compte de ces indications.
[label="monsommet" pos="10,20"]

Ensuite pour créer ton image :
neato -s -Tgif -n plop.dot -o plop.gif

Bonne chance
1
yotheyoung Messages postés 13 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 12 septembre 2007 3
23 août 2007 à 12:03
d'accord merci beaucoup j'ai obtenu tout ce que je voulais grâce à la commande

neato -s -Tgif -n plop.dot -o plop.gif

et grâce à l'utilisation de pos="..,.."

merci mamiemando!
0
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
23 août 2007 à 18:01
Pas de soucis à bientôt !
0
yotheyoung Messages postés 13 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 12 septembre 2007 3
28 août 2007 à 16:13
j'ai encore une petite question,

j'utilise bien ce qui a été dit précédemment, mais je voudrai que la taille de mes sommet soit plus petite.

j'ai essayé node [style=filled, width=..., height=...]

mais ça ne change rien a la taille.

comment dois-je faire et que dois-je utiliser?

merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
28 août 2007 à 18:59
Il suffit de lire là doc !!!!!!
man neato

et tout deviendra clair !
DOT(1)                                      

NAME
       dot - filter for drawing directed graphs
       neato - filter for drawing undirected graphs
       twopi - filter for radial layouts of graphs
       circo - filter for circular layout of graphs
       fdp - filter for drawing undirected graphs
...
GRAPH ATTRIBUTES
       size="x,y" sets bounding box of drawing in inches.
...
NODE ATTRIBUTES
       height=d  or  width=d  sets  minimum  height or width.  Adding fixedsize=true forces these to be the actual size (text labels are ignored).
...

Bonne chance
0