Exportadores¶
Llevar las redes fuera de bib2graph: GraphMLExporter (para Gephi, Cytoscape,
networkx) y CsvExporter (nodos y aristas en tablas planas, versionables).
GraphMLExporter
¶
Exporta un grafo NetworkX a GraphML con atributos de nodo y métricas.
Según la decisión D5, los atributos de nodo ya presentes en el grafo y las
métricas del dict results se escriben como node attributes antes de
llamar a nx.write_graphml. Gephi los lee como columnas.
Methods:
| Name | Description |
|---|---|
export |
Exporta el grafo a |
export
¶
Exporta el grafo a <out_dir>/network.graphml.
Fusiona los valores del dict results como atributos de nodo. Si
results contiene un dict anidado (p. ej. {"degree": {nodo: val}}),
cada valor se asigna al nodo correspondiente.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
g
|
_Graph
|
Grafo NetworkX a exportar. |
required |
results
|
dict[str, object]
|
Dict de métricas/análisis. Los valores pueden ser dicts
|
required |
out_dir
|
str | Path
|
Directorio de salida. Se crea si no existe. |
required |
CsvExporter
¶
Exporta un grafo NetworkX a dos archivos CSV.
Según la decisión D5
aristas.csv: columnassource,target,weight.nodos.csv:id,label+ atributos de nodo presentes + métricas deresults(dict anidado{métrica: {nodo: valor}}) unidas por id.
Methods:
| Name | Description |
|---|---|
export |
Exporta el grafo a |
export
¶
Exporta el grafo a nodos.csv y aristas.csv en out_dir.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
g
|
_Graph
|
Grafo NetworkX a exportar. |
required |
results
|
dict[str, object]
|
Dict de métricas. Los valores deben ser dicts
|
required |
out_dir
|
str | Path
|
Directorio de salida. Se crea si no existe. |
required |