2009-10-25 32 views

Respuesta

2

Hice una búsqueda en Google en "visualización de gráficos de Python" y encontré algunas cosas. Hay varias bibliotecas que tienen un comportamiento de "primavera" en el que el software equilibra un gráfico y lo hace bonito; ellos hacen mucho del trabajo por ti. Pero dibujan diagramas de gráficos, con nodos y bordes, nada como un diagrama de Sankey.

Una búsqueda en Google en "Python sankey" no arrojó resultados útiles.

Hice algunas búsquedas en Google sobre "Python gráficos vectoriales" y encontramos este resultado muy prometedor:

http://pypi.python.org/pypi/Things

con las cosas, al parecer, dibujar formas básicas en Inkscape (un programa de edición vectorial libre) y luego, escribe Python para escalar, rotar, etc. las formas para producir una imagen o una animación. Debería ser posible escribir el código de Python para que las flechas de Sankey salgan automáticamente de sus fuentes, subiendo, bajando, lo que sea.

Véase también el análisis Stackoverflow de dibujar diagramas vectoriales en Python: svg diagrams using python

Eso me llevó a la página: http://cairographics.org/ que parece muy útil.

El blog se ha vinculado tiene un post acerca de un artículo sobre la creación automática de diagrama de Sankey:

http://www.sankey-diagrams.com/sankey-diagrams-are-directed-weighted-graphs/

http://www.svgopen.org/2003/papers/RenderingGraphs/index.html

no he encontrado una solución llave en mano para usted, pero lo hice encuentre algunas partes que podrían ser utilizadas en una solución. Buena suerte.

Cuestiones relacionadas