« Graphviz » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
m Changement de version stable
Michel Awkal (discuter | contributions)
(20 versions intermédiaires par 18 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{ébauche|logiciel}}
{{Infobox Logiciel
{{Infobox Logiciel
| nom = GraphViz
| nom = Graphviz
| développeurs = John Ellson, Emden Gansner, Yehuda Koren, Eleftherios Koutsofios, John Mocenigo, Stephen North, Gordon Woodhull, David Dobkin, Vladimir Alexiev, Bruce Lilly, Jeroen Scheerder, Daniel Richard G., Glen Low
| développeurs = John Ellson, Emden Gansner, Yehuda Koren, Eleftherios Koutsofios, John Mocenigo, Stephen North, Gordon Woodhull, David Dobkin, Vladimir Alexiev, Bruce Lilly, Jeroen Scheerder, Daniel Richard G., Glen Low
| environnement = [[GNU/Linux]], [[macOS]], [[Unix]], [[Microsoft Windows|Windows]]
| dernière version = 2.28.0
| type = [[Logiciel de manipulation et de visualisation de graphes]]
| date de dernière version = {{Date|6|mai|2011}}
| environnement = [[GNU/Linux]], [[Mac OS]], [[Unix]], [[Microsoft Windows|Windows]]
| type = [[Logiciel de manipulation et de visualisation de graphes]]
| licence = [[Common Public License]]
| site web = [http://graphviz.org GraphViz.org]
}}
}}

[[Fichier:RegionsGraphViz.svg|thumb|300px|right|Graphique montrant la contiguïté des [[régions françaises]]]]
[[Fichier:RegionsGraphViz.svg|thumb|300px|right|Graphique montrant la contiguïté des [[régions françaises]]]]


'''GraphViz''' (diminutif de ''{{lang|en|Graph Visualization Software}}'') est un ensemble d'outils ''[[open source]]'' créés par les laboratoires de recherche d'[[AT&T]] qui manipulent des [[Théorie des graphes|graphes]] définis à l'aide de scripts suivant le [[DOT (language)|langage DOT]].
'''Graphviz''' (diminutif de ''{{lang|en|Graph Visualization Software}}'') est un ensemble d'outils [[open source]], créés par les laboratoires de recherche d'[[AT&T]], qui manipulent des [[Théorie des graphes|graphes]] définis à l'aide de scripts suivant le [[DOT (langage)|langage DOT]]. Cet ensemble fournit aussi des [[Bibliothèque logicielle|bibliothèques]] permettant l'intégration de ces outils dans diverses applications logicielles.
Cet ensemble fournit aussi des bibliothèques permettant l'intégration de ces outils dans diverses applications logicielles.


Graphviz est un [[logiciel libre]] distribué suivant la licence ''[[Common Public License]]''.
Graphviz est un [[logiciel libre]] distribué selon l'[[Eclipse Public License]].

== Outils principaux ==
Parmi les outils permettant de générer ou utiliser les fichiers DOT, par exemple pour proposer une visualisation<ref>{{Lien web |langue=en |titre=Command Line |url=https://graphviz.org/doc/info/command.html}} et {{Lien web |titre=Layout Engines |url=https://graphviz.org/docs/layouts/ |site=Graphviz |consulté le=2023-07-02}}.</ref> :

; dot
: un outil en ligne de commande pour exporter une représentation visuelle du graphe décrit dans différents formats, comme [[PostScript]], [[Portable Document Format|PDF]], [[Scalable Vector Graphics|SVG]], [[Portable Network Graphics|PNG]] ou encore [[Xfig]]
; neato
: un moteur d'affichage utilisant un [[Force-based layout|algorithme de dessin basé sur les forces]]
; sfdp
: un moteur d'affichage pour de très grands [[Graphe non orienté|graphes non orientés]]
; fdp
: un autre moteur d'affichage pour graphes non orientés
; twopi
: pour un affichage radial
; circo
: pour un affichage circulaire
; dotty
: une [[interface graphique]] pour visualiser et modifier les graphes
; lefty
: un outil programmable qui affiche des graphes au format DOT et permet à l'utilisateur de faire des actions avec la souris

== Applications faisant usage ==
Quelques applications utilisant Graphviz ou le format DOT :

* Outils de documentation ou rédaction dans lesquels on peut intégrer des graphes Graphviz :
** [[AsciiDoc]]<ref>{{Lien web |langue=en |titre=Asciidoctor Diagram - Graphviz |url=https://docs.asciidoctor.org/diagram-extension/latest/diagram_types/graphviz/ |site=Asciidoctor Docs |consulté le=2023-07-02}}.</ref>
** [[Doxygen]]<ref>{{Lien web |langue=en |titre=Doxygen Manual: Graphs and diagrams |url=https://www.doxygen.nl/manual/diagrams.html |site=www.doxygen.nl |consulté le=2023-07-02}}.</ref>
** [[Org-mode]]
** [[Sphinx (générateur de documentation)|Sphinx]]
* Outils permettant d'exporter une description en DOT pour une visualisation avec Graphviz :
** ArgoUML, [[PlantUML]] ([[UML (informatique)|UML]])
** [[GNU Bison|Bison]]<ref>{{Lien web |langue=en |titre=Graphviz (Bison 3.8.1) |url=https://www.gnu.org/software/bison/manual/html_node/Graphviz.html |site=www.gnu.org |consulté le=2023-07-02}}.</ref> et Menhir<ref>{{Lien web |langue=en |titre=Menhir Reference Manual (version 20230608) |url=http://gallium.inria.fr/~fpottier/menhir/manual.html#sec5 |site=gallium.inria.fr |consulté le=2023-07-02 |page=option <code>--reference-graph</code>}}.</ref> (la grammaire du langage)
** [[FreeCAD]] (dépendances)
** GenGraph<ref>{{Lien web |titre=GenGraph |url=https://dept-info.labri.fr/~gavoille/gengraph.html |site=dept-info.labri.fr |consulté le=2023-07-02}}.</ref> (génération de graphe généraliste)
** [[Gramps]] ([[arbre généalogique]])
** [[Puppet]] (ressources)

== Notes et références ==
{{références}}


== Voir aussi ==
== Voir aussi ==
=== Articles connexes ===
* [[Langage DOT]]
* [[AT&T]]
* [[DOT (langage)]]
* [[Tracé de graphes]]
* [[Théorie des graphes]]


=== Liens externes ===
=== Liens externes ===
* {{en}} [http://graphviz.org/ Site web de Graphviz]
* {{en}} [http://graphviz.org/ Site web de Graphviz]
* {{fr}} [http://cyberzoide.developpez.com/graphviz/ Génération de graphes avec GraphViz (Hugo Etiévant, 2004)]


==== Extensions et dérivés ====
==== Extensions et dérivés ====
* {{fr}} [[mw:Extension:GraphViz|Extension GraphViz pour MediaWiki]]
* {{en}} [http://www.dokuwiki.org/plugin:graphviz/ Plugin Graphviz pour DokuWiki]
* {{en}} [http://www.dokuwiki.org/plugin:graphviz/ Plugin GraphViz pour DokuWiki]
* {{en}} [http://www.pixelglow.com/graphviz/ Version de Graphviz pour MacOS X réalisée par Pixelglow Software]
* {{en}} [[mw:Extension:GraphViz|Extension obsolète GraphViz pour MediaWiki]]
* {{en}} [http://www.research.att.com/~john/Grappa/ Grappa : un package Java avec des structures de données de graphes en Java]
* {{en}} [http://www.pixelglow.com/graphviz/ Version de GraphViz pour MacOS X réalisée par Pixelglow Software]
* {{en}} [http://extensions.services.openoffice.org/project/GraphvizSvg Extension pour OpenOffice.org Draw (Graphviz Bridge to OOoDraw and SVG Script Drag Along)]


{{Palette|Logiciels d'analyse de graphes}}
==== Documentation ====
{{Portail|informatique théorique|logiciel libre}}
* {{fr}} [http://cyberzoide.developpez.com/graphviz/ Génération de graphes avec GraphViz (Hugo Etiévant, 2004)]

{{Portail|informatique|logiciel libre}}


[[Catégorie:Logiciel graphique]]
[[Catégorie:Logiciel graphique]]
[[Catégorie:Logiciel sous licence libre]]
[[Catégorie:Logiciel libre sous licence EPL]]
[[Catégorie:Logiciel pour Windows]]
[[Catégorie:Logiciel pour Windows]]
[[Catégorie:Logiciel pour Unix]]
[[Catégorie:Logiciel pour Unix]]
[[Catégorie:Logiciel pour Mac OS]]
[[Catégorie:Logiciel pour Mac OS]]
[[Catégorie:Produit lancé en 2000]]

[[Catégorie:Logiciel d'analyse de graphes]]
[[cs:Graphviz]]
[[de:Graphviz]]
[[en:Graphviz]]
[[it:Graphviz]]
[[ja:Graphviz]]
[[pl:Graphviz]]
[[ru:Graphviz]]
[[sv:Graphviz]]
[[uk:Graphviz]]
[[zh:Graphviz]]

Version du 8 juillet 2023 à 14:40

Graphviz

Description de l'image UnitedStatesGraphViz.svg.
Informations
Développé par John Ellson, Emden Gansner, Yehuda Koren, Eleftherios Koutsofios, John Mocenigo, Stephen North, Gordon Woodhull, David Dobkin, Vladimir Alexiev, Bruce Lilly, Jeroen Scheerder, Daniel Richard G., Glen Low
Dernière version 11.0.0 ()[1]Voir et modifier les données sur Wikidata
Dépôt gitlab.com/graphviz/graphvizVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Interface TkVoir et modifier les données sur Wikidata
Système d'exploitation LinuxVoir et modifier les données sur Wikidata
Environnement GNU/Linux, macOS, Unix, Windows
Formats lus DOTVoir et modifier les données sur Wikidata
Type Logiciel de manipulation et de visualisation de graphes
Licence Eclipse Public License 1.0Voir et modifier les données sur Wikidata
Documentation www.graphviz.org/documentation et www.graphviz.org/doc/info/command.htmlVoir et modifier les données sur Wikidata
Site web graphviz.orgVoir et modifier les données sur Wikidata

Graphique montrant la contiguïté des régions françaises

Graphviz (diminutif de Graph Visualization Software) est un ensemble d'outils open source, créés par les laboratoires de recherche d'AT&T, qui manipulent des graphes définis à l'aide de scripts suivant le langage DOT. Cet ensemble fournit aussi des bibliothèques permettant l'intégration de ces outils dans diverses applications logicielles.

Graphviz est un logiciel libre distribué selon l'Eclipse Public License.

Outils principaux

Parmi les outils permettant de générer ou utiliser les fichiers DOT, par exemple pour proposer une visualisation[2] :

dot
un outil en ligne de commande pour exporter une représentation visuelle du graphe décrit dans différents formats, comme PostScript, PDF, SVG, PNG ou encore Xfig
neato
un moteur d'affichage utilisant un algorithme de dessin basé sur les forces
sfdp
un moteur d'affichage pour de très grands graphes non orientés
fdp
un autre moteur d'affichage pour graphes non orientés
twopi
pour un affichage radial
circo
pour un affichage circulaire
dotty
une interface graphique pour visualiser et modifier les graphes
lefty
un outil programmable qui affiche des graphes au format DOT et permet à l'utilisateur de faire des actions avec la souris

Applications faisant usage

Quelques applications utilisant Graphviz ou le format DOT :

Notes et références

  1. « Release 11.0.0 »
  2. (en) « Command Line » et « Layout Engines », sur Graphviz (consulté le ).
  3. (en) « Asciidoctor Diagram - Graphviz », sur Asciidoctor Docs (consulté le ).
  4. (en) « Doxygen Manual: Graphs and diagrams », sur www.doxygen.nl (consulté le ).
  5. (en) « Graphviz (Bison 3.8.1) », sur www.gnu.org (consulté le ).
  6. (en) « Menhir Reference Manual (version 20230608) », sur gallium.inria.fr (consulté le ), option --reference-graph.
  7. « GenGraph », sur dept-info.labri.fr (consulté le ).

Voir aussi

Articles connexes

Liens externes

Extensions et dérivés