gnuplot无法在屏幕上显示图形


8

我已经与Windows 7一起安装了12.04,还安装了gnuplot 4.6.0

gnuplot终端上键入时,出现错误消息:

Terminal type set to unknown.

当我尝试时plot sin(x),图形不会出现在屏幕上。

但是,我可以制作一个后记文件。我试过了set terminal 'x11',系统回应:

unknown or ambiguous terminal. 

请帮我解决这个问题。


是在Windows还是Ubuntu上?奇怪的是x11项不存在。您是否尝试过键入“设置术语”以获取已安装终端的列表?
李·菲利普斯

1
这篇文章为我解决了这个问题: askubuntu.com/questions/217867/…–
jotrocken

Answers:


10

Jotrocken的评论很明显-从他链接到的答案中复制过来:

只需gnuplot-x11通过终端(CTRL+ ALT+ T)添加软件包:

sudo apt-get install gnuplot-x11

或通过软件中心:

通过软件中心安装

它解决了我在Octave中GNUPlot的绘图问题!!!


1

我在64位Ubuntu 10.04中遇到了类似的问题。gnuplot启动时,没有默认的终端类型(“终端类型设置为'未知'”)。如果我那么做

set term xterm

在返回的列表中

set term

然后尝试绘制任何函数,我得到的只是gobbledygook。我尝试从计算机上完全卸载gnuplot (通过apt-get清除)并仅安装gnuplot-x11,然后使用./configure --with-x选项成功从gnuplot-4.6.0软件包中进行手动安装。我发现的唯一“解决方案”是使用

set term dumb

并提出了基于文本的图形。仅检查简单函数的形状就可以。对于更复杂的功能,我求助于使用epslatex终端和gv查看输出。

有没有人找到更好,更完整的解决方案?


1

gnuplot安装以下库后,我已成功安装:

sudo apt-get install libx11-dev libxt-dev libreadline-gplv2-dev glib-2.0 

使用前3个允许使用gnuplot。安装后glib-2.0允许我在x11终端中绘图。


0

xterm会在一段时间内很好,但是如果您也需要GNU八度,那么您肯定需要gnuplot来检测x11终端。我希望有两种方法可以为您解决该问题:

  1. 编辑从gnuplot站点下载的.gz文件中的configure脚本,以满足X11_APPDEFAULTS_DIR变量中的某些正值。
  2. 您可以重新apt-get install glib-2.0配置gnuplot。这次它确实检测到您的终端。

希望这可以帮助。我自己不得不花一些时间。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.