graphviz-2999.20.0.4: 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.
Signatures
Modules
- Data
- Data.GraphViz Graphviz bindings for Haskell.
- Data.GraphViz.Algorithms Various algorithms on Graphviz graphs.
- Data.GraphViz.Attributes User-friendly wrappers around Graphviz attributes.
- Data.GraphViz.Attributes.Colors Specification of Color-related types and functions.
- Data.GraphViz.Attributes.Colors.Brewer Specification of Brewer colors.
- Data.GraphViz.Attributes.Colors.SVG Specification of SVG colors.
- Data.GraphViz.Attributes.Colors.X11 Specification of X11 colors.
- Data.GraphViz.Attributes.Complete Definition of the Graphviz attributes.
- Data.GraphViz.Attributes.HTML Specification of HTML-like types for Graphviz.
- Data.GraphViz.Attributes.Colors Specification of Color-related types and functions.
- Data.GraphViz.Commands Functions to run Graphviz commands.
- Data.GraphViz.Commands.IO IO-related functions for graphviz.
- Data.GraphViz.Exception Graphviz-specific exceptions
- Data.GraphViz.Parsing Helper functions for Parsing.
- Data.GraphViz.PreProcessing Pre-process imported Dot code.
- Data.GraphViz.Printing Helper functions for converting to Dot format.
- Data.GraphViz.Types Haskell representation of Dot graphs.
- Data.GraphViz.Types.Canonical The canonical representation of Dot graphs.
- Data.GraphViz.Types.Generalised Alternate definition of the Graphviz types.
- Data.GraphViz.Types.Graph A graph-like representation of Dot graphs.
- Data.GraphViz.Types.Monadic A monadic interface for making Dot graphs.
- Data.GraphViz Graphviz bindings for Haskell.