Articles of networkx

Cómo obtener valores de atributos de nodo específicos en NetworkX con Python

Estoy trabajando en un proyecto de grupo y necesitamos crear una lista de todos los valores de un atributo de nodo específico en el gráfico en el que estamos trabajando. Cada nodo tiene 6 atributos, solo necesitamos una lista de todos los valores para uno de nuestros atributos. import networkx as nx import scipy as […]

Cómo obtener un censo de tríadas en una gráfica no dirigida usando networkx en python

Tengo un gráfico networkx no dirigido de la siguiente manera y quiero imprimir el triad census de la triad census del gráfico. Sin embargo, nx.triadic_census(G) no admite gráficos no dirigidos. import networkx as nx G = nx.Graph() G.add_edges_from( [(‘A’, ‘B’), (‘A’, ‘C’), (‘D’, ‘B’), (‘E’, ‘C’), (‘E’, ‘F’), (‘B’, ‘H’), (‘B’, ‘G’), (‘B’, ‘F’), (‘C’, […]

Las redes de Python cambian el color de los nodos al usar draw_network_nodes ()

El objective es obtener algo similar a Para definir el gráfico que uso: import matplotlib.pyplot as plt import networkx as nx graph = { ‘1’: [‘2’, ‘3’, ‘4’], ‘2’: [‘5′,’11’,’12’,’13’,’14’,’15’], ‘3’ : [‘6′,’7′,’66’,’77’], ‘5’: [‘6’, ‘8’,’66’,’77’], ‘4’: [‘7′,’66’,’77’], ‘7’: [‘9′, ’10’] } MG = nx.DiGraph() MG.add_edges_from([(start, stop, {‘weigth’ : len(graph[start]) }) for start in graph […]

Animar la difusión de gráficos con NetworkX.

Quiero animar un proceso en un gráfico (preferiblemente en NetworkX). Ya he visto esta pregunta . Sin embargo, cuando ejecuto el código dado en la solución, solo veo la salida final. Además, eso no guarda la animación en algún formato utilizable. Supongamos que tenemos el siguiente gráfico: import networkx as nx g = nx.Graph() g.add_edges_from([(1, […]

python networkx – marca los bordes coloreando para el dibujo del gráfico

Estoy usando networkx para estudiar implementaciones de la teoría de grafos y me pregunto si hay alguna forma de marcar algunos de los bordes en un grafo dado. por ejemplo, digamos que tengo un gráfico G y encontré el camino más corto desde un nodo x al nodo y, ¿cómo puedo marcar el camino para […]

Convertir el gráfico de networkx para destrozar a json

Tengo una grafica networkx g Y quiero trazar esta visualización. http://mbostock.github.io/d3/talk/20111018/tree.html Lo que eso significa es que de alguna manera tengo que convertir mi gráfico en flare.json https://bitbucket.org/john2x/d3test/src/2ce4dd511244/d3/examples/data/flare.json Para convertir este gráfico en un árbol … Daré un nodo semilla que sirve como raíz de este json y luego creceré el árbol agregando bordes a […]

Error “No se encontraron los ejecutables de GraphViz” al llamar a GraphViz desde NetworkX en una notebook iPython

Recibí el error “InvocationException: no se encontraron los ejecutables de GraphViz, no se encontraron los ejecutables de GraphViz de error” al intentar usar el método graphviz_layout en mi código. El código funciona bien cuando graphviz_layout se reemplaza por spring_layout. A partir de la información de excepción de retroceso, parece que se llama pydot_layout. Tengo el […]

¿Cómo escribir un código para la evaluación de precisión de predicción de enlaces en python?

Estoy haciendo un problema de predicción de enlaces usando el índice adamic_adar. El conjunto de datos es una red de cuadrícula (edgelist con 1000 enlaces). Seleccioné al azar el 80% (800) de los bordes del conjunto de datos observado. Necesito seleccionar los 200 enlaces predichos más altos de preds como se muestra a continuación y […]

¿Es posible ajustar una coordenada a una calle en OSMnx?

OSMnx proporciona una solución para calcular la ruta más corta entre dos nodos, pero me gustaría lo mismo con puntos en las calles (tengo coordenadas GPS registradas desde los vehículos). Sé que también hay un método para obtener el nodo más cercano, pero tengo dos preguntas para este problema mío. i) ¿Cuando se calcula el […]

Error de NetworkX con Matplotlib

Recientemente reinstalé matplotlib y noté que el código que escribí hace algunos meses (que era completamente funcional), que usa networkx para generar un resultado gráfico, ahora genera errores en la consola. Los errores que recibo se detallan a continuación. C:\Python36\lib\site-packages\networkx\drawing\nx_pylab.py:126: MatplotlibDeprecationWarning: pyplot.hold is deprecated. Future behavior will be consistent with the long-time default: plot commands […]