Горизонтальное расстояние между двумя узлами в графе pydotplus
Написана простая программа на Python для рисования диаграмм из файла, где узлы разделены конвейерами.
Пример формата данных в файле: TRUE | CHECK_NRT_RAW_START
#!/usr/bin/python3
import pydotplus
import os
fileH = open("/home/corleone/pyGraph/nrt_chain/condition_step.txt")
G = pydotplus.Dot(graph_type="digraph")
node = pydotplus.Node('TRUE',style="filled", fillcolor="green")
G.add_node(node)
for line in fileH:
con=line.split('|')[0].strip().upper()
step=line.split('|')[1].strip().upper()
node=pydotplus.Node(step,style="filled",fillcolor="green")
G.add_node(node)
conditions = con.split('AND')
for c in conditions:
edge = pydotplus.Edge(c.strip(),step)
G.add_edge(edge)
G.write_pdf('NRT_CHAIN_Flow.pdf')
Проблема в том, что когда число узлов больше, а связь между узлами сложна, то выходной сигнал очень сложный и бесполезный.
Чтобы сделать изображение более читабельным и полезным, я хочу увеличить расстояние между горизонтальными узлами.
Как я могу это сделать?Также, если возможно, дайте несколько других предложений, чтобы сделать impage/pdf более читабельным.
Примечание: из-за проблемы с размером я не смог прикрепить сложное изображение, которое мне нужно сделать более читабельным.