使用from_pandas_edgelist networkx之后如何设置节点属性

时间:2018-08-14 04:30:47

标签: networkx gephi

我已使用nx.from_pandas_edgelist将数据帧加载到networkx

数据集“ main”类似于以下内容 enter image description here

G = nx.from_pandas_edgelist(main,source = "trader"
,target = "Countertrade",edge_attr = ['product','country','price'])

但是,当我将G导出到graphml并将其加载到Gephi中时,所有节点都没有权重。

在这种情况下,我应该在哪里设置价格作为重量?因此,节点可以根据权重的值更改其大小? (公司A的交易量最大,因为它的交易量是30,公司C的交易量是23,最后一个是公司B的交易量是10)

谢谢您的帮助

1 个答案:

答案 0 :(得分:-1)

似乎最好的方法是创建字典并使用nx.set_node_attributes