SVGとしてプロットしたい非常に単純なグラフがあります。例えば:
# graph.dot
graph {
a -- b;
b -- c;
}
現在、pydot を使用してファイルを読み取り、次のように svg ファイルを生成しています。
import pydot
graphs = pydot.graph_from_dot_file('graph.dot')
graphs[0].write_svg('graph.svg') # there is only 1 graph so the 0 index.
ただし、中間ファイルgraph.dot
とgraph.svg
. 文字列のコード コンテンツがありgraph.dot
、これに対応して、文字列の svg 出力が必要です。
次のようなものが必要です:
graph_dot = "... ..." # string, I have this
graph_svg = convert_dot_to_svg(graph_dot)
# i need something like convert_dot_to_svg()
私の質問は pydot だけに限定されません。私がこれを行うことができる Web API を誰かが知っていれば、それも可能です。
よろしくお願いします。