Python ASCII Graph Drawing [chiuso]
Domanda
Sto cercando una libreria per disegnare grafici ASCII (per l'uso in una console) con Python. Il grafico è abbastanza semplice: è solo un diagramma di flusso per condutture.
Ho visto NetworkX ed igraph, ma non ho visto un modo per eseguire l'output su ascii.
Hai esperienza in questo?
Grazie mille!
Patrick
MODIFICA 1: In realtà ho trovato una libreria che fa ciò di cui ho bisogno, ma è in perl Grafico :: Facile . Potrei chiamare il codice da Python ma l'idea non mi piace troppo ... sto ancora cercando una soluzione Python :)
Soluzione
Quando dici 'semplice grafico di rete in ascii', intendi qualcosa del genere?
.===. .===. .===. .===.
| a |---| b |---| c |---| d |
'===' '===' '---' '==='
Sospetto che probabilmente ci siano modi migliori per visualizzare qualsiasi informazione tu abbia che provare a disegnarla sulla console. Se è solo una pipeline, perché non stampare semplicemente:
a-b-c-d
Se sei sicuro che questa è la strada, una cosa che potresti provare sarebbe quella di generare un grafico decente usando Matplotlib e poi pubblica i contenuti su uno dei i molti convertitori da immagine ad ascii puoi trovarlo sul Web.
Altri suggerimenti
ascii-plotter potrebbe fare quello che vuoi ...
Non è direttamente basato su Python, ma dovresti dare un'occhiata alla modalità artista di emacs
Puoi controllare emacs da Python con pymacs , oppure puoi prendere uno sguardo al codice lisp e trarre ispirazione.