【问题标题】:How to create a network graph from a dataset using colab?如何使用 colab 从数据集创建网络图?
【发布时间】:2021-02-22 14:21:26
【问题描述】:

我已成功上传数据集的边缘文件,但如何创建网络图?

【问题讨论】:

  • 检查networkx的from_pandas_edgelist
  • @QuangHoang 这是有向图,如果无向图,如没有源和目标的附加数据?
  • Networkx 有 DiGraph 用于定向和 Graph 用于非定向。该函数默认使用Graph
  • @QuangHoang 你能举例说明我如何写这个吗?

标签: pandas google-colaboratory networkx network-analysis


【解决方案1】:

这里是networkx

import networkx as nx
import pandas as pd

# note that your file doesn't have column names
# passing `names` to label the columns
df = pd.read_csv('file.csv', names=['a','b'])

# don't worry about `source` and `target`
G = nx.from_pandas_edgelist(df, source='a', target='b')

那么G就是一个双向图实例。

【讨论】:

  • 非常感谢。感谢您的帮助
猜你喜欢
  • 2021-06-21
  • 2021-04-17
  • 2017-11-28
  • 2020-07-14
  • 2023-04-08
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多