15 准备图表

本节目标是构建一张图表,用于展示 Emacs Lisp 源码中不同长度的函数定义的数量。

在实际使用中,如果你要创建图表,通常会使用 gnuplot 这类程序来完成。(gnuplot 与 GNU Emacs 有着很好的集成。)不过在本章,我们会从零开始实现一个图表绘制功能,借此重温之前学过的知识,并学习更多新内容。

本章中,我们首先编写一个简单的图表打印函数。这个最初的定义会是一个 原型(prototype),即快速编写的函数,用于探索这片未知的图表制作领域。我们会探明其中是否存在难点,或是发现那些难点只是假想。在探查清楚情况之后,我们会更有信心地完善该函数,使其能够自动为坐标轴添加标注。