Я могу нарисовать его с помощью Graviz
Код: Выделить всё
import graphviz
G = graphviz.Digraph()
for col in graph_df.columns:
for row in graph_df.index:
if graph_df.loc[row, col] == 1:
G.edge(col, row)
G.render('graph', format='pdf', cleanup=True)

Если увеличить масштаб, я смогу прочитать все, но мне бы хотелось растянуть окончательный DAG по вертикали, чтобы он был более аккуратным. Можете ли вы мне помочь, пожалуйста?
Подробнее здесь: https://stackoverflow.com/questions/786 ... ualization