Graphviz
Utvecklare | AT&T Labs forskning och bidragsgivare |
---|---|
Initial release | före 1991 |
Stabil frisättning | 7.0.5 / 23 december 2022
|
Förvar | |
Skrivet i | C |
Operativ system | Linux , macOS , Windows |
Typ | Grafvisualisering |
Licens | Eclipse Public License |
Hemsida |
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
- Officiell hemsida
- graphviz på GitLab
- Graphviz , Projects & Software Page, AT&T Labs Research
- En introduktion till Graphviz and dot (M. Simionato, 2004)
- Skapa relationsdiagram med Graphviz (Shashank Sharma, 2005) Arkiverad 2011-08-13 på Wayback Machine