Python ASCII Graph Drawing [cerrado]
Pregunta
Estoy buscando una biblioteca para dibujar gráficos ASCII (para usar en una consola) con Python. El gráfico es bastante simple: es solo un diagrama de flujo para tuberías.
Vi NetworkX e igraph, pero no vi una forma de enviar a ascii.
¿Tienes experiencia en esto?
¡Muchas gracias!
Patrick
EDITAR 1: En realidad encontré una biblioteca haciendo lo que necesito, pero está en perl Graph :: Easy . Podría llamar al código desde python pero no me gusta demasiado la idea ... todavía estoy buscando una solución de python :)
Solución
Cuando dices 'gráfico de red simple en ascii', ¿te refieres a algo como esto?
.===. .===. .===. .===.
| a |---| b |---| c |---| d |
'===' '===' '---' '==='
Sospecho que probablemente haya mejores formas de mostrar la información que tenga que intentar dibujarla en la consola. Si es solo una tubería, ¿por qué no simplemente imprimir:
a-b-c-d
Si está seguro de que esta es la ruta, una cosa que podría intentar sería generar un gráfico decente utilizando Matplotlib y luego publique el contenido en uno de los muchos convertidores de imagen a ascii puedes encontrar en la web.
Otros consejos
ascii-plotter puede hacer lo que quiera ...
No está directamente basado en Python, pero debería echar un vistazo al modo artista de emacs
Puede controlar emacs desde python con pymacs , o puede tomar un vistazo al código lisp y dibuja un poco de inspiración.