Я пытаюсь извлечь данные из CSV-файла автоматически и использовать его для динамического построения диаграммы сети, используя networkx
, pandas
и matplotlib
.
data = [headers = "Task_ID", "Predecessor", "Description"
contents = "1", "0 or blank", "sleeping"
"2", "1", "awake"
"3", "2", "brushing"
"4", "3", "bathing"
"5", "3, 4", "eat"
"6", "4", "outing"
"7", "3, 6", "good time"
]
вышеуказанные данные CSVдолжен быть нанесен как 1, являющийся первым узлом без предшественника, как 0, в то время как остальные изображены с их стрелкой предшественника, направленной к ним.в то время как последний узел 7 не является предвестником, поэтому он заканчивается там.
Первый и последний узлы автоматически помечаются как «START» и «END» над ними. Узлы с 1 предшественником имеют определенный цвет, 2предшественники разного цвета и пр.Ссылки прилагаются с приведенным описанием.
Все это основано на этом предположении данных, и я хочу использовать логику в pyqt5
GUI, который я создал.
ПопробовалСообщение от https://soniakopel.wordpress.com/2017/11/15/network-visualization-with-networkx-tutorial/, но я не получаю поток.и другие вещи сделали свое, я также хочу реализовать (подзаговор, вероятный путь и быстрый путь).