我按照http://orgmode.org/manual/Org_002dPlot.html的说明使用org-plot。我安装了Gnuplot和Gnuplot模式。
我正在尝试这个例子
#+PLOT: title:"Citas" ind:1 deps:(3) type:2d with:histograms set:"yrange [0:]"
| Sede | Max cites | H-index |
|-----------+-----------+---------|
| Chile | 257.72 | 21.39 |
| Leeds | 165.77 | 19.68 |
| Sao Paolo | 71.00 | 11.50 |
| Stockholm | 134.19 | 14.33 |
| Morelia | 257.56 | 17.67 |
调用org-plot/gnuplot
无效,我只是在消息缓冲区中gnuplot-mode 0.7-beta (gnuplot 5.0) -- report bugs with "C-c C-u"
欢迎任何帮助 谢谢!
答案 0 :(得分:1)
这可能是gnuplot的一个问题,而不是org-mode;特别是,您的系统可能不支持终端类型。切换到emacs中的 gnuplot 缓冲区,看看是否有错误。您也可以从命令行启动gnuplot会话并从该缓冲区复制所有命令,并使用数据检查临时文件。不幸的是,org-plot / gnuplot会在第一个空闲时机删除数据文件,因此您可能希望暂时在org-plot.el中注释掉这一行:
(run-with-idle-timer 0.1 nil #'delete-file data-file)
我的版本中的第293行。该文件的内容应为:
"Chile" 257.72 21.39
"Leeds" 165.77 19.68
"Sao Paolo" 71.00 11.50
"Stockholm" 134.19 14.33
"Morelia" 257.56 17.67
和 gnuplot 缓冲区应包含以下内容:
G N U P L O T
Version 5.0 patchlevel 1 last modified 2015-06-07
Copyright (C) 1986-1993, 1998, 2004, 2007-2015
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
Terminal type set to 'qt'
gnuplot> reset
gnuplot> set title 'Citas'
gnuplot> set yrange [0:]
gnuplot> set datafile separator "\t"
gnuplot> plot '/tmp/org-plot14647Q7f' using 3:xticlabel(1) with histograms title 'H-index'
希望这有帮助。