Creating Your First Graph
Below is an example of creating a simple directed graph and generating DOT language.
import { digraph, toDot } from 'ts-graphviz';
const G = digraph('G', (g) => {
g.edge(['Hello', 'World']);
});
console.log(toDot(G));
Generated DOT language:
digraph "G" {
"Hello" -> "World";
}
Explanation:
- Importing the Library: We import the
digraphfunction fromts-graphviz, which allows us to create a directed graph. - Creating a Graph: We create a new directed graph
Gwith the name'G'. - Adding an Edge: Within the graph context, we add an edge from
'Hello'to'World'using theedgemethod. - Generating DOT Output: We use the
toDot()function to generate the DOT language representation of the graph and print it to the console.