Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

Yapgvb

Présentation

Le module yapgvb (Yet Another Python Graphviz Binding) est, comme son nom l'indique, encore un module reliant Python et la bibliothèque Graphviz.

Pour l'installer (sous une Ubuntu) :

  sudo aptitude install python-yapgvb

Exemple

Exemple d'utilisation pour un digraphe :

  >>> from yapgvb import *
  >>> G=Digraph('test')

On ajoute deux noeuds (1 et 2), une boucle sur 1, et une flèche de 1 à 2 :

  >>> a=G.add_node('1')
  >>> b=G.add_node('2')
  >>> G.add_edge(a,a)
  <Edge 1 -> 1>
  >>> G.add_edge(a,b)
  <Edge 1 -> 2>

On met notre graphe en forme, avec le moteur circo

  >>> G.layout(engines.circo)
  0

Les possibilités sont : fdp, twopi, neato, dot, et circo.

Reste à enregistrer le résultat dans un fichier :

  >>> G.render('resultat.png')

On obtient :

Page Actions

Recent Changes

Group & Page

Back Links