graphviz-2999.17.0.1: Bindings to Graphviz for graph visualisation.
This library provides bindings for the Dot language used by the Graphviz (http://graphviz.org/) suite of programs for visualising graphs, as well as functions to call those programs.
Main features of the graphviz library include:
- Almost complete coverage of all Graphviz attributes and syntax.
- Support for specifying clusters.
- The ability to use a custom node type.
- Functions for running a Graphviz layout tool with all specified output types.
- The ability to not only generate but also parse Dot code with two options: strict and liberal (in terms of ordering of statements).
- Functions to convert FGL graphs and other graph-like data structures to Dot code - including support to group them into clusters - with a high degree of customisation by specifying which attributes to use and limited support for the inverse operation.
- Round-trip support for passing an FGL graph through Graphviz to augment node and edge labels with positional information, etc.
Modules
- Data
- Data.GraphVizGraphviz bindings for Haskell.
- Data.GraphViz.AlgorithmsVarious algorithms on Graphviz graphs.
- Data.GraphViz.AttributesUser-friendly wrappers around Graphviz attributes.
- Data.GraphViz.Attributes.ColorsSpecification of Color-related types and functions.
- Data.GraphViz.Attributes.Colors.BrewerSpecification of Brewer colors.
- Data.GraphViz.Attributes.Colors.SVGSpecification of SVG colors.
- Data.GraphViz.Attributes.Colors.X11Specification of X11 colors.
- Data.GraphViz.Attributes.CompleteDefinition of the Graphviz attributes.
- Data.GraphViz.Attributes.HTMLSpecification of HTML-like types for Graphviz.
- Data.GraphViz.Attributes.ColorsSpecification of Color-related types and functions.
- Data.GraphViz.CommandsFunctions to run Graphviz commands.
- Data.GraphViz.Commands.IOIO-related functions for graphviz.
- Data.GraphViz.ExceptionGraphviz-specific exceptions
- Data.GraphViz.ParsingHelper functions for Parsing.
- Data.GraphViz.PreProcessingPre-process imported Dot code.
- Data.GraphViz.PrintingHelper functions for converting to Dot format.
- Data.GraphViz.TypesHaskell representation of Dot graphs.
- Data.GraphViz.Types.CanonicalThe canonical representation of Dot graphs.
- Data.GraphViz.Types.GeneralisedAlternate definition of the Graphviz types.
- Data.GraphViz.Types.GraphA graph-like representation of Dot graphs.
- Data.GraphViz.Types.MonadicA monadic interface for making Dot graphs.
- Data.GraphVizGraphviz bindings for Haskell.