[英]Networkx graph from pandas with nodes with edges that don't connect other nodes and nodes with no edges
我正在开发一个显示系统之间数据流的网络图。 网络仍在构建中,但目标是可视化数据流。 在下面的示例中,您可以看到 Source system、Target system 和 Payload 项。 空值是有目的的,因为部分网络仍在建设中。 我希望能够捕获断开连接的节点(即源系统 Charlie)和不完整的数据流(即源系统 Foxtrot 和目标系统 Delta)。
资源 | 有效载荷 | 目标 |
---|---|---|
Α | 富 | 布拉沃 |
布拉沃 | 酒吧 | 查理 |
猫 | 三角洲 | |
回声 | 狗 | Α |
狐步舞 | 帽子 |
到目前为止,我开发的内容为 null 创建了一个空字符串节点。 示例代码
df = pd.read_csv('X.csv',keep_default_na=False)
G = nx.from_pandas_edgelist(df=df, source='SOURCE',target='TARGET', edge_attr=True, create_using=nx.MultiDiGraph())
nx.draw(G, with_labels=True)
plt.show()
我希望 Delta 和 Foxtrot 成为断开连接的节点。 我还希望边缘被标记为有效负载,但这是一个很好的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.