Ich habe mich gefragt, ob in der Unix-Toolbox generische Plot-Tools verfügbar sind.
Mit Plotten meine ich einfache Balken oder Dinge, die Sie in vielen fluchbasierten Dienstprogrammen sehen.
Und mit Unix-Toolbox meine ich Dinge, in die Sie Daten mithilfe von Standard-Unix-Konventionen einleiten können.
Ich muss etwas in Protokolldateien zählen (mit denen ich überwache tail -F
oder so) und Live-Verhältnisse von Dingen (wie prozentuale Fehler oder Warnungen) zeichnen.
The development and support for CERNLIB has been discontinued. Libraries will be continued to be provided "as is"
alarmierend? Was ist der Vorteil der Verwendung von Cernlibs PAW anstelle von R Sweave Latex? Noch nie von diesem generischen Tool gehört?! Ich habe Gnuplot vor R Sweave Latex verwendet. Letzteres ist für mich viel bequemer - alles in einer Textdatei, einschließlich Bilder. Kannst du das mit Gnuplot machen?"132 column fan-fold terminal"
, Was ist es? Für Nadeldrucker? Das ist also ein sehr altes Projekt?! Tut mir leid, dass Ihre Antwort"[n]ot my first choice"
mit Gnuplot zu altersbedingt ist ? Ich brauche Zeit, um zu verstehen, was Sie meinen und schreiben. Warum Gnuplot?set term dumb
zu zeichnen asciiSie können R verwenden, mit dem Sie einige hübsche Grafiken erstellen und viele statistische Analysen Ihrer Daten durchführen können. Dieser Blog-Beitrag zeigt Ihnen einen Weg, dies zu tun.
Ebenso können Sie gnuplot verwenden, siehe hier und hier
quelle
"Generic plotting tools available in the unix toolbox"
Ist wahrscheinlich jedes grundlegende Un * x-Werkzeug, müssen Sie Werkzeuge kombinieren, um Dinge zu erstellen. Ich liebe es, Latex, R und Sweave zu kombinieren! Der Begriff"logs"
lässt die Frage etwas offen, aber anscheinend absichtlich, beachten Sie den Begriff"generic"
. Also nichts über die Vorverarbeitung mit AWK / SED / etc und nur über das Plotten in Textdateien. Habe Spaß!paper.tex
Das nächste Rätsel ist nun die Barrierefreiheit (vorausgesetzt, die Operation möchte eine ASCII-Ausgabe, nicht nur ein generisches Tool). Entschuldigung, ich habe noch keine Antwort darauf, aber ich werde die folgenden Informationen zur weiteren Erkundung auflisten.
Denken Sie nur laut nach: Wählen Sie ein Rasterbildformat wie TIFF und drucken Sie dann jede 100. Spalte oder ähnliches aus, um es zu sehen. Tut mir leid, ich spekuliere nur, aber ich weiß, dass TIFF ein De-facto-Rasterbildformat für alle Arten von Archivierungszwecken ist. Ich weiß noch nicht genau, wie die OCR-Engines wie Tesseract damit umgehen, aber hier ist das Problem einfach, weil Sie es können Überspringen Sie eine Menge Dinge in der Vorverarbeitung des Bildes - weil wir wissen, wie R sie erzeugt. Jemand hat eine Idee, wie das geht? Oder erfinde ich das Rad neu? Wählen Sie im einfachsten Fall ein Tool aus, das ASCII-Hings generiert, was etwas einschränkend sein muss
"generic"
.verbunden
quelle
"generic"
tool?! Nun, das ist schwierig, weil ich denke, dass es auf OCR-basierte Probleme folgt, nicht sicher, ob op es realisiert.awk
undsed
die nicht "spezifisch" sind und nicht für einen bestimmten Anwendungsfall entwickelt wurden. Entschuldigung, wenn es verwirrend ist. Grundsätzlich möchte ich sehr einfache Balkendiagramme im Terminal erstellen. Das ist alles."unsolved"
Sie können Ihre numerische Ausgabe einfach an ein einfaches Perl-Snippet weiterleiten. Hier ist zum Beispiel ein Testprogramm (in Bash), das nur steigende Zahlen ausgibt:
Angenommen, ich interessiere mich für einen Wertebereich von 0 bis 20 und habe ein Terminal mit einer Breite von 80 Zeichen, dann mache ich Folgendes:
So etwas funktioniert auf nahezu jedem Linux-System, und die Ausgabe und die Parameter lassen sich leicht anpassen. Der Aufwand im Vergleich zur Verwendung von so etwas wie Gnuplot ist winzig.
quelle