forked from ccarlile/conceptDraw
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
9 lines (4 loc) · 971 Bytes
/
README
1
2
3
4
5
6
7
Python library for drawing concept maps.
Requirements: Graphviz (specifically DOT), networkx, matplotlib for plotting output.
ConceptDraw has methods for adding nodes, edges, etc, that wrap the underlying networkx methods along with the associated semantic data. Nodes are grouped into "compound nodes" if they have an edge connected to them that has the same label and either the same source or same target as another edge. These compound nodes are treated as one node in an initial Sugiyama-style layout. Those nodes are later separated using the Force Scan algorithm, also credited to Sugiyama. Nodes added after the initial layout is completed are only drawn using the Force Scan algorithm.
This work was supported by the National Science Foundation under Award No. 1352207. Any Opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect those of the National Science Foundation."