我想有它产生的树图的程序,那些看着很像this最简单的方法来绘制树图?
它是一个项目,我使用C#的工作的一部分,但如果有一种方法,使一个Python或者Javascript来做,那也可以。也许一些C#库或JavaScript/Python库可以提供给我的参数?
无论编程语言如何,最重要的是它易于使用。
我想有它产生的树图的程序,那些看着很像this最简单的方法来绘制树图?
它是一个项目,我使用C#的工作的一部分,但如果有一种方法,使一个Python或者Javascript来做,那也可以。也许一些C#库或JavaScript/Python库可以提供给我的参数?
无论编程语言如何,最重要的是它易于使用。
您可能想要使用pydot,它是Graphviz .DOT格式可视化软件的界面。如Graphviz guide中所述,.DOT格式允许您设计类似于您发布的图形以及更复杂的图形。
这里有一个例子来自pydot
DOC:
import pydot
graph = pydot.Dot('graphname', graph_type='digraph')
subg = pydot.Subgraph('', rank='same')
subg.add_node(pydot.Node('a'))
graph.add_subgraph(subg)
subg.add_node(pydot.Node('b'))
subg.add_node(pydot.Node('c'))
如果你正在寻找的Javascript而是canviz是一个受人尊敬的库,它可以绘制图表.DOT到浏览器的画布。
有一个C# wrapper around the Graphviz bindings。
我正在使用Graphviz生成树的项目(不是使用C#),它工作的很好。
非常感谢。在读完图形之后,我最终创建了一个简单的函数来生成.dot代码文件,然后通过让程序从命令行调用它来让GraphWiz创建png文件。 – xander