Tag: NETWORKX
Estoy tratando de crear una red dirigida con más de 5000 nodos. Las aristas entre los nodos se basan en la diferencia de un cierto valor asignado a cada nodo; si la diferencia de valores entre pares de nodos es menor que un umbral, hay una arista. Genero una matriz . . . Read more
Mis visualizaciones de NetworkX no conectan los bordes de los nodos con las aristas, en cambio las aristas comienzan y terminan en el centro del nodo. Las aristas se conectan con los bordes de los nodos al establecer arrows=True. Sin embargo, no quiero flechas. Cuando establezco arrows=False, las aristas no . . . Read more
Tengo una matriz adyacente y necesito calcular la fracción de nodos en el componente más grande (o el componente más grande débilmente conectado en el caso de una red dirigida): # desde el dataframe matrix_weak = matrix.copy() # a matrices numpy matrix_weak_to_numpy = matrix_weak.to_numpy() G = nx.from_numpy_matrix(matrix_weak_to_numpy) G = G.to_directed() . . . Read more
¿Cómo puedo encontrar todos los caminos posibles entre dos nodos en un grafo utilizando networks? import networkx as nx G = nx.Graph() edges = [‘start-A’, ‘start-b’, ‘A-c’, ‘A-b’, ‘b-d’, ‘A-end’, ‘b-end’] nodes = [] for node in edges: n1 = node.split(‘-‘)[0] n2 = node.split(‘-‘)[1] if n1 not in nodes: nodes.append(n1) . . . Read more
Tengo un grafo en el que un par de nodos están conectados a todos los demás nodos mediante aristas. Esto se hizo con el siguiente código (por lo tanto, ya había un grafo Z1 con nodos conectados por algunas aristas): for i in range(38,41): Z1.add_node(i) for i in range(38,41): for . . . Read more