1 Punkte von GN⁺ 2024-06-28 | 1 Kommentare | Auf WhatsApp teilen

Ein neues Paket zum Erstellen von Diagrammen in Emacs: eplot

Einführung in das Paket eplot

  • Vorgestellt wird eplot, ein Paket, mit dem sich in Emacs einfach schlichte Plots erstellen lassen.
  • Das bestehende chart.el hatte nur eingeschränkte Funktionen.
  • eplot stellt die Zahlen auf der Y-Achse leicht verständlich dar.

Probleme bestehender Diagrammwerkzeuge

  • Die Diagramme von Google Finance verwendeten lange Zeit unvernünftige Achsen.
  • Bei der Umsetzung von Aktiendiagrammen ist es wichtig, die Zahlen auf der Achse als „schöne Zahlen“ darzustellen.

Funktionen von eplot

  • eplot erzeugt in Emacs aus Buffern mit vielen Zahlen per Befehl M-x eplot ein Diagramm.
  • Es führt das Konzept eines Headers ein, mit dem sich Diagramme einfach anpassen lassen.
  • Mit SVG lassen sich Farbverläufe leicht umsetzen.

Verwendung

  • Gibt man Zahlen in einen Buffer ein und führt M-x eplot aus, wird ein Diagramm angezeigt.
  • Durch Hinzufügen eines Headers lässt sich das Diagramm schnell anpassen.
  • Mit dem eplot-Modus kann das Diagramm bequem bearbeitet werden.

Entwicklungsstand

  • Derzeit ist eplot auf Microsoft Github öffentlich verfügbar.
  • Es ist noch ein laufendes Projekt, dessen Code noch nicht bereinigt ist.

Meinung von GN⁺

  • Benutzererfahrung: eplot bietet Emacs-Nutzern ein besseres Diagramm-Erlebnis.
  • Entwicklungskomfort: Über den Header lassen sich Diagramme leicht anpassen, was für Entwickler praktisch ist.
  • Technische Überlegungen: Interessant ist, dass Farbverläufe mit SVG umgesetzt werden.
  • Vergleichbare Werkzeuge: Ähnliche Funktionen bieten Excel und Jupyter Notebook.
  • Potenzial für die Zukunft: Der Code ist derzeit noch nicht aufgeräumt, hat aber gute Chancen auf weitere Verbesserungen.

1 Kommentare

 
GN⁺ 2024-06-28
Hacker-News-Kommentare
  • Während ich kürzlich an Emacs-Bugfixes gearbeitet habe, habe ich verstanden, warum man die „10 % Emacs-Bugfixes“ nicht finden konnte. Wirklich großartige Arbeit.
  • Wenn man die Diagrammkonfiguration über datei- und verzeichnislokale Variablen von Emacs vornimmt, könnte das eine flexiblere User Experience bieten.
  • Die Art, wie Gradients hinzugefügt werden, ist wirklich einfach und einfallsreich.
  • Während meiner Arbeit bei Our World in Data habe ich viel darüber gelernt, wie man hervorragende Diagramme erstellt. Ich würde den Rat geben, Titel, Untertitel und Bildunterschrift nicht zu übersehen.
  • Auch das Hinzufügen einer Dataflow-Bibliothek und einer DSL wäre eine gute Idee. Hadley Wickhams dplyr war großartig.
  • Ich erkunde in letzter Zeit Mike Bostocks neues Projekt Plot. Bisher ist es sehr interessant.
  • Ich nutze Emacs zwar nicht mehr, hoffe aber, dass die obigen Kommentare hilfreich sind.
  • Man kann in org mode auch mit Python und matplotlib plotten. Gnuplot ist nicht die einzige Option.
  • Plots im SVG-Format lassen sich in LaTeX oder in Webbrowser importieren und sind daher eine gute Wahl zum Einfügen in wissenschaftliche Arbeiten. Glückwunsch zu dem guten Ergebnis.
  • Es ist das erste Mal, dass ich Microsoft und Github zusammen erwähnt sehe, und es fühlt sich immer noch irgendwie unangenehm an.