Frage

Ich suche nach einer Bibliothek ASCII Grafiken zu zeichnen (für den Einsatz in einer Konsole) mit Python. Die Grafik ist recht einfach: es ist nur ein Flussdiagramm für Rohrleitungen

.

Ich sah NetworkX und IGRAPH, aber nicht einen Weg für die Ausgabe an ascii sehen.

Haben Sie Erfahrung in dieser?

Vielen Dank!

Patrick

EDIT 1: Ich fand tatsächlich eine Bibliothek zu tun, was ich brauche, aber es ist in Perl Graph :: Einfach . Ich kann den Code aus Python nennen, aber ich weiß nicht wie die Idee zu viel ... immer noch für eine Python-Lösung suchen:)

War es hilfreich?

Lösung

Wenn Sie sagen, ‚einfache Netzwerkgraphen in ascii‘, tun Sie so etwas wie das bedeuten?

.===.   .===.   .===.   .===.
| a |---| b |---| c |---| d |
'==='   '==='   '---'   '==='

Ich vermute, es gibt wahrscheinlich bessere Möglichkeiten, was Informationen, um sie anzuzeigen ist, dass man als versuchen, und es auf der Konsole zu ziehen. Wenn es nur eine Pipeline, warum nicht einfach ausdrucken:

a-b-c-d

Wenn Sie sicher, dass dies der Weg, eine Sache, die Sie versuchen könnte, wäre eine anständige Grafik erzeugen mit Matplotlib und dann poste den Inhalt einem der die vielen Bild-to-ascii-Konverter Sie können im Web finden.

Andere Tipps

ascii-Plotter könnte tun, was Sie wollen ...

Es ist nicht direkt Python basiert, aber Sie sollten einen Blick in den Künstler-Modus von Emacs nehmen

Sie können Emacs Kontrolle von Python mit pymacs , oder Sie können nehmen ein an dem Lisp-Code aussehen und Inspiration ziehen.

Netzwerke zu zeichnen, pydot könnte eine bequemere Lösung als matplotlib sein. Es basiert auf graphviz ( Galerie ).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top