Saltar al contenido

No se puede crear un gráfico dirigido usando from_pandas_dataframe de networkx

Elsa, parte de este gran staff, nos hizo el favor de escribir este post ya que domina muy bien este tema.

Solución:

Agregue el argumento de palabra clave opcional create_using=nx.DiGraph(),

tw_small = nx.from_pandas_dataframe(edges_df[:300],source='from',
                                   target='to',edge_attr=True,
                                   create_using=nx.DiGraph())

En lugar de un marco de datos, puede escribir edgelist, funciona para mí, me muestra un error cuando usé from_pandas_dataframe : "AttributeError: module 'networkx' has no attribute 'from_pandas_dataframe

Solución :

Graph = nx.from_pandas_edgelist(df,source='source',target='destination', edge_attr=None, create_using=nx.DiGraph())

Puedes probar si tu gráfico está dirigido o no usando: nx.is_directed(Graph). Obtendrás Verdadero.

Reseñas y puntuaciones

Te invitamos a añadir valor a nuestro contenido informacional cooperando tu veteranía en las acotaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *