GraphViz placement des sommets

Résolu
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!
Configuration: Windows XP
Firefox 2.0.0.4

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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. 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!
      1. 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
        1. Modérateur
          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