gpt4 book ai didi

python - 如何向现有图表添加属性

转载 作者:行者123 更新时间:2023-12-01 07:30:40 25 4
gpt4 key购买 nike

我正在通过将“源”、“目标”、“关系”作为数据帧传递来创建网络图,我想向上图中的某些节点添加属性,因此我将属性作为字典传递给图,我不知道如何向已生成的图形添加属性,因为我有多个属性,所以我应该使用字典。

graph = nx.from_pandas_edgelist(main_df, source='Source', target='Target', 
edge_attr='Relationship')

nx.set_node_attributes(graph, node_dict)

首先,我通过传递以下参数来运行图表,然后对于该图表,我传递具有属性的字典。如何将属性字典添加到“图表”?

最佳答案

图表添加一组属性G:

attrs_g = {'title': 'Random graph1', 'value': 0.00}
G.graph.update(attrs_g)

向节点 0 和 1 添加节点属性:

attrs_n = [(0, {'name': "zero", 'elev': 10}), \
(1, {'name': "one", 'elev': 11})]
nx.set_node_attributes(G, attrs_n) # where nx is networkx

向边缘添加边缘属性 (0 -> 1):

attrs_e = [(0, 1), {'link_name': "some name", 'weight': 100}]
nx.set_edge_attributes(G, attrs_e)

关于python - 如何向现有图表添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57215446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com