Archivo de puntos en Python, atributos -- python campo con graph campo con networkx campo con dot camp Relacionados El problema

Dot file in Python, attributes


0
vote

problema

Español

Tengo un par de gráficos en el archivo .dot, así como su imagen PNG. ¿Cómo puedo usarlos en Python, manteniendo no solo sus etiquetas y bordes, sino también los atributos, como el color de una flecha y forma del nodo?

hasta ahora estaba usando el siguiente método:

  import pygraphviz as pgv import networkx as nx     import matplotlib.pyplot as plt Gtmp = pgv.AGraph('test.dot')  W = nx.DiGraph(Gtmp)  nx.draw(W, with_labels = True)  plt.show()   

El archivo DOT de muestra se presenta a continuación:

   digraph G { graph [ dpi = 300; splines=curved; ]; clusterl0e0e0 -> clusterl0e0A_i[arrowhead=none, color=black, weight=0.5] ;  clusterl0e0S_ENCRYPTEDKAB_i[label=S_ENCRYPTEDKAB_i, shape=plaintext, color=none, fontsize=11, height=0.25];}   
Original en ingles

I got a couple of graphs in .dot file as well as their png image. How can I use them in python keeping not only their labels and edges but also the attributes such as color of an arrow and shape of the node?

Till now i was using following method:

import pygraphviz as pgv import networkx as nx     import matplotlib.pyplot as plt Gtmp = pgv.AGraph('test.dot')  W = nx.DiGraph(Gtmp)  nx.draw(W, with_labels = True)  plt.show() 

The sample dot file is presented below:

 digraph G { graph [ dpi = 300; splines=curved; ]; clusterl0e0e0 -> clusterl0e0A_i[arrowhead=none, color=black, weight=0.5] ;  clusterl0e0S_ENCRYPTEDKAB_i[label=S_ENCRYPTEDKAB_i, shape=plaintext, color=none, fontsize=11, height=0.25];} 
           
     
     

Lista de respuestas


Relacionados problema

2  Usando el punto de Graphviz o los agrupaciones de Discout a Diseño  ( Using graphvizs dot or neato to layout clusters ) 
Estoy tratando de dibujar un diagrama de despliegue de servicios y servidores en nuestra empresa utilizando DOT. Para la primera iteración, usé a Peako para d...

5  Graphviz: Cómo hacer una línea de tiempo / rango en una fila  ( Graphviz how to make a timeline rank in one row ) 
Estoy tratando de crear una línea de tiempo de fusiones en el sector energético holandés. Estoy usando rank=same para forzar nodos para permanecer en el mis...

1  Graphviz: Alineación horizontal no funciona con la flecha hacia atrás  ( Graphviz horizontal alignment not working with backwards arrow ) 
Hice el siguiente gráfico: Me gustaría agregar una flecha adicional, apuntando hacia atrás de "Remote Repo" hasta "Copia de trabajo" (etiquetada con "git...

0  Sólo la etiqueta HTML de BR parece funcionar para las etiquetas DOT de Graphviz  ( Only br html tag seems to work for graphviz dot labels ) 
Así que aquí está mi problema: dot -Tpng <(echo "digraph {x[label=<&sigma;<SUB>p</SUB>(x)>];}" ) -o img.png crea esto: Cuando debería haber esta...

0  Encontrar dificultad para generar un DAG Subgrafo usando Graphviz  ( Find difficulty in generating a subgraph dag using graphviz ) 
Estoy usando Graphviz (versión 2.40.1 (20161225.0304)) para convertir un archivo de puntos generado por programas a un PNG. Básicamente, lo que quiero visuali...

4  Graphviz y líneas rizadas / onduladas  ( Graphviz and curly wavy lines ) 
¿Hay alguna manera de obtener líneas rizadas / onduladas entre dos nodos en Graphviz / Dot? ...

16  SH: DOT: comando no encontrado + doxygen + león  ( Sh dot command not found doxygen lion ) 
MacOS Versión: 10.7.2 (León) versión Doxygen: 1.7.5.1 Versión Graphviz: 2.29 Configuración de Doxygen: DOT_PATH = ../../../../Applications/Contents...

6  ¿Cómo transformar un gráfico de puntos a JSON gráfico?  ( How to transform a dot graph to json graph ) 
Quiero usar Sigma.js para mostrar un poco de gráfico de puntos. Pero parece que Sigma.js solo apoya el formato de gráfico JSON. ¿Hay algunas herramientas de...

7  Distancia entre bordes y nodos en Graphviz  ( Distance between edges and nodes in graphviz ) 
¿Cómo configuro la distancia entre los bordes y los nodos (rojo), es decir, la forma externa de un nodo (azul)? ...

3  Editor GUI para lenguaje DOT (Mac OS)  ( Gui editor for dot language mac os ) 
Tengo un problema. Necesito crear un diagrama puro para mi proyecto (Django). Uso Django-Extensions para generar diagrama de puntos. El diagrama es muy puro, ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos