networkx - 使用from_pandas_edgelist networkx后如何设置节点属性
问题描述
我已经使用 nx.from_pandas_edgelist 将数据帧加载到 networkx
G = nx.from_pandas_edgelist(main,source = "trader"
,target = "Countertrade",edge_attr = ['product','country','price'])
但是,当我将 G 导出到 graphml 并将其加载到 Gephi 中时,所有节点都没有权重。
在这种情况下,我应该在哪里将我的价格设置为重量?那么节点可以根据权重的值来改变它的大小吗?(A公司将是最大的,因为它已经交易了30个,C公司交易了23个,最后是B公司交易了10个)
谢谢您的帮助
解决方案
似乎最好的方法是创建一个字典并使用 nx.set_node_attributes
推荐阅读
- azure - 从 Docker 容器将数据记录到 Azure Application Insights
- java - 确定数组中某个值的邻居加起来是否达到设定值?
- rxjs - 所有冷的 observables 都是单播的,所有的 hot observables 都是多播的吗?
- git - Composer no-dev 仍在安装 git 存储库
- java - @RequestParam 任何值
- c# - NLog VS Windows.Identity.Impersonate()
- dialogflow-es - 谷歌行动 | 代理上下文在 agent.context.get() 中给出“-”
- google-apps-script - MailApp.sendEmail 向非收件人的用户发送电子邮件
- azure-devops - 为测试自动化框架设置 Azure Pipeline
- linker - dyld:未加载库:但库似乎完全不相关