Diagramme zeichnen: PyX & Scapy

PyX ist ein Python-Modul um Postscript-Graphiken zu erstellen. Eine sehr kurze Zusammenfassung: so wie PSTricks, aber in Python. Als besondere Features gibt es eine LaTeX-Anbindung für Textelemene und Plotting-Funktionen – damit eignet es sich auch recht gut als gnuplot-Ersatz (Beispiel).

Ein Python-Programm, das PyX zur Ausgabe benutzt, ist das Netzwerkpaket-Manipulationstool Scapy. Mit den Methoden psdump bzw. pdfdump lässt sich eine detaillierte Beschreibung eines Pakets ausgeben.

Die Graphik-Funktionen in Python sind dabei m. E. auf einem guten Abstraktionslevel, um einerseits generisch genug aber andererseits auch noch nachvollziehbar und editierbar zu sein. Das Beispiel rechts habe ich so mit weniger schwarzen Pfeilen zwischen Beschreibung und Rohdaten für den s/w-Druck optimiert (Doku mit Beispiel für Originalfarben).

 

Comments are closed.