3

是否有一个 emacs-lisp 命令可以用来用 gnuplot 绘制一组数字,就像我可以在 Excel 中从一组数字创建简单的折线图一样?

例如,我想要一个函数,叫做类似的东西plot-with-gnuplot,我可以用类似的东西来调用它:

(plot-with-gnuplot '((0 0.1) (0.1 1) (0.5 10)))

并让它产生一个通过这些点的简单线图。

最终,我将使用它来查看我正在编写的数学函数,通过在一定范围内绘制其值的简单线图,能够快速查看我的代码是如何运行的将很有用。

4

1 回答 1

5

这不是您想要的,但您可能会发现org-mode中的 Org-babel-gnuplot很有用。我制作了一个示例文件,如果你有gnuplot.el和 emacs24,它应该可以工作。运行第一个代码块 ( C-c C-c),然后运行第三个代码块。

测试组织:

#+BEGIN_SRC emacs-lisp :results silent
;; load gnuplot mode
(require 'gnuplot "~/Dropbox/emacs/gnuplot.el")
(require 'ob-gnuplot)
#+END_SRC

#+NAME: edata
#+BEGIN_SRC emacs-lisp
'((0 0.1) (0.1 1) (0.5 10)))
#+END_SRC

#+BEGIN_SRC gnuplot :file file.png :var data=edata
plot data w lp
#+END_SRC

快照

于 2013-04-21T13:47:41.730 回答