データ分析に使用する emacs のメジャー モードを作成しました。このモードは私にとってはうまく機能しますが、単調で、本来の方法で色を利用していません。分析中のデータは CSV 形式で、列の値に基づいて行を色分けしたいと考えています。
次のファイルが CSV 形式であるとします。
one,1,2,3
two,4,5,6
three,7,8,9
この CSV の行は、4 列目の値に基づいて赤で色付けされ、赤の強度は同じ値で増加する必要があります。したがって、この場合、最後の列は最も強い赤で、最初の列は最も赤くないはずです。
Search Based Fontificationを読みましたが、facespec を適切に設定する (matcher . facespec) をどのように記述するかについて少し混乱しています。facespec は、次のように評価される式です。
(face face prop1 val1 prop2 val2…)
しかし、これを CSV の 4 列目の値に依存させるにはどうすればよいでしょうか? 4 番目の列の値が一致するものだと思いますが、使用される顔を一致する値の大きさに関連付けるにはどうすればよいですか? 一致した値に基づいてその場で顔を生成する必要があると思いますが、その方法がわかりません。
何か案は?簡単な例が最適です。