Python 如何解释networkx图形

Python 如何解释networkx图形,python,graph,networkx,Python,Graph,Networkx,我需要帮助解释从python包networkx生成的图形。该文档非常适合告诉您如何创建一个,但对于如何理解一个却没有那么多 我有一个CSV数据文件,在使用pandas读取数据帧后,它看起来像这样: origin_id destination_id total_amount created_at 0 32196 2299 1014.90 2017-06-01 00:10:08 1 33399 321 1000.00

我需要帮助解释从python包networkx生成的图形。该文档非常适合告诉您如何创建一个,但对于如何理解一个却没有那么多

我有一个CSV数据文件,在使用pandas读取数据帧后,它看起来像这样:

origin_id   destination_id  total_amount    created_at
0   32196   2299             1014.90    2017-06-01 00:10:08
1   33399   321              1000.00    2017-06-01 00:10:45
2   21879   2299             2092.95    2017-06-01 00:18:16
3   5155    2299             321.97     2017-06-01 00:22:46
4   32019   2299             2029.80    2017-06-01 00:23:15
我根据以下公式生成一个有向图:

G1 = nx.DiGraph()
nodes = list(set(df.origin_id + df.destination_id))[:100]
edges = zip(df.origin_id,df.destination_id,df.total_amount)[:100]
G1.add_nodes_from(nodes)
G1.add_weighted_edges_from(edges)
nx.draw(G1,node_size=20) 
输出如下所示:

我需要帮助才能理解此图表的含义。

  • 中心的一些节点的粗黑线是什么 平均值(由于我将权重设置为牵引力值,那么较厚的宽度是否意味着这些是具有高值的事务?)
  • 边缘朝哪个方向移动
  • 此外,我必须限制我的数据点数量(olny 100),否则节点将重叠,无法读取。我怎样才能克服这个问题

    下面的示例包含更多数据点 1)这些粗的部分黑线试图表示指向边尖端的箭头。文档承认这不是很漂亮,但要正确使用箭头并不容易


    2) 很难想象一个庞大的网络。然而,有一个相对较大的收集网络布局,这可能是有用的。您还可以与pygraphviz接口(相同的链接)。其中一些可能更有助于解释图表。

    谢谢,有没有办法直观显示边缘上的权重?是的,您应该作为单独的问题提问。