У меня есть график, который имеет узлы / ребра.Я назначил узлам некоторые атрибуты
[(1, {'node_rx_signal': 0}),
(2, {'node_rx_signal': 0}),
(3, {'node_rx_signal': 1}),
(4, {'node_rx_signal': 0}),
(5, {'node_rx_signal': 1}),
(6, {'node_rx_signal': 0}),
(7, {'node_rx_signal': 0}),
(8, {'node_rx_signal': 0})]
, например, это означает, что для некоторых узлов этот атрибут установлен на 0, а для других нет.С помощью цикла for с условием If я хочу выполнить задачу, но я не могу получить доступ к узлам с 'node_rx_signal' == 1
.
nx.set_node_attributes(T1,values=0,name='node_rx_signal')
T1.nodes[3]['node_rx_signal'] = 1
T1.nodes[5]['node_rx_signal'] = 1
for n, data in T1:
if T1[n][data]==1:
print(T1.node)
print([n for n in T1.neighbors(n)])
else:
pass
Что-то в этом роде.