ngraph.ascii

0.0.5 • Public • Published

ngraph.ascii

A simple toy to render a graph with text symbols.

build status

Example

This will render a 10x10 grid graph in your terminal:

var graph = require('ngraph.generators').grid(10, 10);
var asciiGraphics = require('ngraph.ascii').graphics(graph);
 
asciiGraphics.run();

You can also customize how each node is rendered, by passing a callback:

var graph = require('ngraph.generators').grid(10, 10);
var asciiGraphics = require('../').graphics(graph);
 
asciiGraphics.createNodeUI(function (node) {
  return '+'; // each node is now rendered as a '+' symbol
});
 
asciiGraphics.run();

Even though the name says ascii you can use unicode symbols if your terminal supports them:

http://i.snag.gy/XiQMS.jpg

Note: in these examples we are using ngraph.generators to create a predefined graph. You can always use ngraph.graph for custom graphs.

install

With npm do:

npm install ngraph.ascii

license

MIT

Readme

Keywords

Package Sidebar

Install

npm i ngraph.ascii

Weekly Downloads

0

Version

0.0.5

License

MIT

Last publish

Collaborators

  • anvaka