我想有一个程序,为树生成图表,那些看起来很像this
它将成为我正在使用C#开发的项目的一部分,但是如果有办法让Python或Javascript来实现它,那也没关系。可能是一些C#库,或者JavaScript/Python库,其中有我可以提供给它的参数?
最重要的是,不管是什么编程语言,它都很容易使用。

最佳答案

您可能需要使用pydot,它是Graphviz点格式可视化软件的接口。正如Graphvizguide中所述,.DOT格式允许您设计类似于您发布的图形以及更复杂的图形。
以下是pydot文档中的一个示例:

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# - 绘制树形图的最简单方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13764730/

10-11 17:37