Я читаю G=nx.read_pajek('celegansneural.net')
. Узлы в этой сети являются строковыми, и они упорядочены соответственно. как показано просто пример узлов не все
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '100', '101', '102', '103', '104', '105', '106', '107', '108', '109', '110', '111', '112', '113', '114', '115', '116', '117', '118', '119', '120', '121', '122', '123', '12
Я преобразовал узлы этой сети в целые числа, используя различные команды
start = 0
#G=nx.convert_node_labels_to_integers(H, first_label=start)
G=nx.convert_node_labels_to_integers(H, first_label=start, ordering='sorted')
G=nx.convert_node_labels_to_integers(H, label_attribute='old_label')
, и эторезультат
[0, 1, 2, 3, 4, 5, 134, 7, 8, 9, 6, 201, 127, 193, 130, 131, 129, 135, 136, 74, 12, 141, 142, 10, 16, 138, 84, 140, 214, 195, 113, 101, 102, 108, 241, 115, 116, 72, 124, 255, 257, 20, 21, 151, 152, 153, 154, 155, 156, 157, 158, 159, 111, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 63, 194, 67, 160, 203, 204, 207, 98, 86, 87, 89, 220, 224, 225
, но результаты не упорядочены. Я хочу, чтобы результат был порядка 0,1,2, ... 297, но не могу получить то, что я хочу. что я должен делать? любая помощь будет оценена