有没有办法用gnuplot快速绘制elisp函数?

Rob*_*ert 3 elisp gnuplot

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

例如,我想要一个名为像plot-with-gnuplot我可以用以下内容调用的函数的函数:

(plot-with-gnuplot '((0 0.1) (0.1 1) (0.5 10)))
Run Code Online (Sandbox Code Playgroud)

并通过这些点生成一个简单的线图.

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

sli*_*nov 5

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

test.org:

#+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
Run Code Online (Sandbox Code Playgroud)

快照