无法使用 gnuplot 在屏幕上显示图表

无法使用 gnuplot 在屏幕上显示图表

我已经安装了 12.04 以及 Windows 7,并且还安装了gnuplot 4.6.0

当我在终端上打字时gnuplot,收到错误消息:

Terminal type set to unknown.

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

但是,我可以制作一个 postscript 文件。我试过了set terminal 'x11',系统响应如下:

unknown or ambiguous terminal. 

请帮我解决这个问题。

答案1

Jotrocken 的评论非常准确——从他链接的答案中复制而来:

gnuplot-x11只需通过终端添加包( CTRL++ ALTT

sudo apt-get install gnuplot-x11

或通过软件中心:

通过软件中心安装

它解决了我在 Octave 中使用 GNUPlot 进行绘图的问题!!!

答案2

我在 Ubuntu 10.04 64 位上也遇到过类似的问题。当 gnuplot 启动时,没有默认终端类型(“终端类型设置为‘未知’”)。如果我这样做

set term xterm

在返回的列表中

set term

然后尝试绘制任何函数,我得到的都是胡言乱语。我试过卸载 gnuplot完全地(通过 apt-get purge)从我的电脑安装 gnuplot-x11,然后使用 ./configure --with-x 选项从 gnuplot-4.6.0 包手动安装,成功。我发现的唯一“解决方案”是使用

set term dumb

并附上基于文本的图形。这对于检查简单函数的形状来说还行。对于更复杂的函数,我使用 epslatex 终端和 gv 来查看输出。

有谁找到了更好、更完整的解决方案?

答案3

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

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

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

答案4

xterm 暂时还不错,但如果你也需要 GNU octave,那么你肯定需要 gnuplot 来检测 x11 终端。有两种方法我希望可以帮你解决这个问题:

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

希望这能有所帮助。我自己也花了好几个小时才搞定。

相关内容