使用Python制作network-chart

2021-02-04 14:57:45 浏览数 (1)

简介:

网络图(或图表或图形)显示了一组实体之间的互连。每个实体由一个或多个节点表示。节点之间的连接通过链接(或边)表示。网络的理论与实现是一个广阔的研究领域

代码以及图形:

代码语言:javascript复制
代码语言:javascript复制
# libraries
import pandas as pd
import numpy as np
import networkx as nx
import matplotlib.pyplot as plt

# Build a dataframe with your connections
df = pd.DataFrame({'from': ['A', 'B', 'C', 'A'], 'to': ['D', 'A', 'E', 'C']})
df

# Build your graph
G = nx.from_pandas_edgelist(df, 'from', 'to')

# Graph with Custom nodes:
nx.draw(G, with_labels=True, node_size=1500, node_color="skyblue", node_shape="s", alpha=0.5, linewidths=40)
plt.show()
代码语言:javascript复制
#接下来看下参数以及相关的数据
#所用的数据格式
df
  from to
0    A  D
1    B  A
2    C  E
3    A  C

#采用dataframe数据格式,节点数据如图,在已知节点关系的情况下可以进行绘图
#

0 人点赞