Метка узла PyDot с индексом - PullRequest
0 голосов
/ 14 мая 2019

У меня есть прикрепленный код к большому графу пидо, и я бы хотел, чтобы у одной из меток был индекс. Я попробовал следующее, но он просто отображает его как Y<SUB>2</SUB>. Как я могу получить его с индексом?

import pydot

graph = pydot.Dot(graph_type='digraph', rankdir="LR")
# add node
graph.add_node(pydot.Node('X', label='X'))
graph.add_node(pydot.Node('Y', label='Y<SUB>2</SUB>'))

# add edege
graph.add_edge(pydot.Edge('X', 'Y'))
graph.write_png("mygraph.png")

1 Ответ

1 голос
/ 14 мая 2019

Если в вашей среде настроен LaTex, вы можете сделать это, используя разметку LaTex для своего графика. Вам нужно будет передать полученный график через LaTex, поэтому вам понадобится инструмент dot2tex https://dot2tex.readthedocs.io/en/latest/.

graph.add_node(pydot.Node('Y', label='$Y_{2}$'))
...