Graphviz

Graphviz
Utvecklare AT&T Labs forskning och bidragsgivare
Initial release före 1991 ; 32 år sedan ( 1991 )
Stabil frisättning
7.0.5 / 23 december 2022 ; 2 månader sedan ( 23 december 2022 )
Förvar gitlab .com /graphviz /graphviz
Skrivet i C
Operativ system Linux , macOS , Windows
Typ Grafvisualisering
Licens Eclipse Public License
Hemsida graphviz .org
Ett rött-svart träd ritat av Graphviz.
Oriktad graf som visar angränsande till de 48 angränsande USA .
En visualisering av en JavaScript- livscykel gjord med hjälp av Graphviz.

Graphviz (förkortning av Graph Visualization Software ) är ett paket med öppen källkodsverktyg initierat av AT&T Labs Research för att rita grafer specificerade i DOT- språkskript med filnamnstillägget "gv". Det tillhandahåller också bibliotek för programvaror för att använda verktygen. Graphviz är fri programvara licensierad under Eclipse Public License .

Verktyg

pricka in
ett kommandoradsverktyg för att skapa diagramritningar i lager i en mängd olika utdataformat, till exempel ( PostScript , PDF , SVG , kommenterad text och så vidare).
neato
användbar för oriktade grafer. "fjädermodell"-layout, minimerar global energi. Användbar för grafer upp till cirka 1000 noder
fdp
kraftriktad grafritning som liknar "fjädermodell", men minimerar krafter istället för energi. Användbar för oriktade grafer.
sfdp
flerskalig version av fdp för layout av stora oriktade grafer
twopi
för radiella graflayouter. Noder placeras på koncentriska cirklar beroende på deras avstånd från en given rotnod
cirkulär
cirkulär layout. Lämplig för vissa diagram av flera cykliska strukturer, såsom vissa telekommunikationsnätverk,
prickar in
ett grafiskt användargränssnitt för att visualisera och redigera grafer.
lefty
en programmerbar (på ett språk inspirerat av EZ ) widget som visar DOT-grafer och låter användaren utföra åtgärder på dem med musen. Därför kan Lefty användas som vy i en modell-vy-kontroller GUI-applikation som använder grafer.
gml2gv - gv2gml
konvertera till/från GML , ett annat graffilformat.
graphml2g
konvertera en GraphML- fil till DOT-formatet.
gxl2gv - gv2gxl
konvertera till/från GXL , ett annat graffilformat.

Applikationer som använder Graphviz

Anmärkningsvärda tillämpningar av Graphviz inkluderar:

  • ArgoUML :s alternativa UML Diagram-rendering kallas argouml-graphviz.
  • AsciiDoc kan bädda in Graphviz-syntax som ett diagram.
  • Bison kan mata ut grammatiken som punkt för visualisering av språket.
  • ConnectedText har en Graphviz-plugin.
  • Doxygen använder Graphviz för att generera diagram, inklusive klasshierarkier och samarbete för källkod .
  • FreeCAD använder Graphviz för att visa beroenden mellan objekt i dokument.
  • Gephi har ett Graphviz-plugin.
  • Gramps använder Graphviz för att skapa genealogiska (släktträd) diagram.
  • Grafverktyg ett Python-bibliotek för grafmanipulering och visualisering.
  • OmniGraffle version 5 och senare använder Graphviz-motorn, med en begränsad uppsättning kommandon, för att automatiskt lägga ut grafer.
  • Org-mode kan fungera med DOT-källkodsblock.
  • PlantUML använder Graphviz för att generera UML-diagram från textbeskrivningar.
  • Puppet kan producera DOT-resursgrafer som kan ses med Graphviz.
  • Scribus är ett Open Source DTP-program som kan använda Graphviz för att rendera grafer genom att använda sin interna editor i en speciell ramtyp som kallas render frame.
  • Sphinx är en dokumentationsgenerator som kan använda Graphviz för att bädda in grafer i dokument.
  • TOra en fri programvara databas utveckling och administration GUI, tillgänglig under GNU GPL.
  • Trac wiki har ett Graphviz-plugin.
  • Zim inkluderar ett plugin som gör det möjligt att lägga till och redigera diagram på sidan med hjälp av Graphviz dot-språk.

Se även

externa länkar