Graph Drawing

Drawing (visualizing) a graph (or maybe Network) dataset. See Graph Theory, Everything Is A Graph.

http://www.compendiumdev.co.uk/alttools/modeltools.htm

https://www.smashingmagazine.com/2006/09/list-of-nifty-tools-diagrams-charts/

Many (but not all) use GML as a data format.

  • good to have SVG view?

Mind Mapping is a subset.

Piddle is is a Python module for creating two-dimensional graphics in a manner that is both cross-platform and cross-media; that is, it can support screen graphics (e.g. Quick Draw, Windows, Tk) as well as file output (PostScript, PDF, GIF, etc.).

Graph-tool is an efficient Python module for manipulation and statistical analysis of graphs (a.k.a. networks). Contrary to most other Python modules with similar functionality, the core data structures and algorithms are implemented in C++, making extensive use of template metaprogramming, based heavily on the Boost Graph Library. This confers it a level of performance that is comparable (both in memory usage and computation time) to that of a pure C/C++ library.

Mathematica and its clones

Network X Python library https://networkx.lanl.gov/wiki

Corda free version http://www.corda.com/products/freeware/

Prefuse Java - http://prefuse.sourceforge.net/

Dia

Gliffy WebApp (!?) http://www.gliffy.com

  • looks like a Flash app, but does have export of JPEG/PNG/SVG
  • hey, it actually does connecting vectors that move with either end! (Unfortunately they're right-angled, not pretty curves.)

TouchGraph: for rendering, not editing

LGL/Large Graph Layout http://lgl.sourceforge.net/

Ubi Graph http://www.ubietylab.net/ubigraph/index.html

http://www.smashingmagazine.com/2007/10/18/charts-and-graphs-modern-solutions/

EverNote has MohioMap https://www.moh.io/

AJAX/JavaScript/HTML5 libraries? - Really want something for WikiGraph Browser.

See also manual diagram tools.


Edited:    |       |    Search Twitter for discussion