读取csv文件以动态绘制网络图

时间:2019-04-15 11:01:20

标签: pandas csv matplotlib networkx python-3.7

我正在尝试自动从.csv文件中获取数据,并使用它来使用networkxpandasmatplotlib动态绘制网络图。

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/上的教程文章,但没有收到建议。其他东西我也想实现(子图,可能的路径和快速路径)。

0 个答案:

没有答案