简介:
网络图(或图表或图形)显示了一组实体之间的互连。每个实体由一个或多个节点表示。节点之间的连接通过链接(或边)表示。网络的理论与实现是一个广阔的研究领域
代码以及图形:
代码语言: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数据格式,节点数据如图,在已知节点关系的情况下可以进行绘图
#