1 ポイント 投稿者 GN⁺ 2024-06-28 | 1件のコメント | WhatsAppで共有

Emacsでチャートを作る新しいパッケージ: eplot

eplotパッケージの紹介

  • Emacsでシンプルなプロットを手軽に作るためのパッケージ eplot を紹介。
  • 既存の chart.el は機能が限定的だった。
  • eplot では Y軸の数値が分かりやすく表示される。

既存のチャートツールの問題点

  • Google Finance のチャートは長い間、不合理な軸を使っていた。
  • 株価チャートを実装する際は、軸の数値を「見やすい数字」で表示することが重要。

eplotの機能

  • eplot は Emacs で数値の多いバッファに対して M-x eplot コマンドでチャートを生成する。
  • チャートを簡単に調整できるヘッダーの概念を導入している。
  • SVG を使ってグラデーションを簡単に実装できる。

使い方

  • バッファに数値を入力して M-x eplot を実行するとチャートが表示される。
  • ヘッダーを追加してチャートをすばやく調整できる。
  • eplot モードを使って手軽にチャートを修正できる。

開発状況

  • 現在 eplot は Microsoft Github で公開されている。
  • まだ開発中のプロジェクトで、コードは整理されていない状態。

GN⁺の意見

  • ユーザー体験: eplot は Emacs ユーザーにより良いチャート体験を提供する。
  • 開発のしやすさ: ヘッダーを通じてチャートを簡単に調整できるため、開発者にとって便利。
  • 技術的な考慮点: SVG を使ってグラデーションを実装している点が興味深い。
  • 比較対象: 似た機能を提供するツールには Excel や Jupyter Notebook がある。
  • 今後の発展可能性: 現時点ではコードは整理されていないが、今後改善される可能性が高い。

1件のコメント

 
GN⁺ 2024-06-28
Hacker Newsのコメント
  • 最近Emacsのバグ修正作業をしていて、「Emacsのバグ修正の10%」が見つからなかった理由が理解できた。本当に素晴らしい仕事。
  • Emacsのファイルローカル変数やディレクトリローカル変数を使ってチャート設定を行えば、より柔軟なユーザー体験を提供できそう。
  • グラデーションを追加する方法が本当にシンプルで独創的。
  • Our World in Dataで働きながら、優れたチャートの作り方をたくさん学んだ。タイトル、サブタイトル、キャプションを軽視しないよう助言したい。
  • データフローライブラリとDSLを追加するのも良いアイデア。Hadley Wickhamのdplyrは最高だった。
  • 最近Mike Bostockの新しいプロジェクトPlotを調べているが、今のところとても興味深い。
  • もうEmacsは使っていないけれど、上のコメントが役に立てばと思う。
  • Pythonとmatplotlibを使ってorgモードでプロットすることもできる。Gnuplotだけが唯一の選択肢ではない。
  • SVG形式のプロットはLaTeXやWebブラウザにインポートできるので、論文に挿入するのに良い選択肢。良い結果におめでとう。
  • MicrosoftとGithubが一緒に言及されているのを初めて見たが、やはりまだ違和感がある。