我已经安装了 12.04 和 Windows 7,还安装了gnuplot 4.6.0。
当我gnuplot在终端上输入时,我收到错误消息:
Terminal type set to unknown.
Run Code Online (Sandbox Code Playgroud)
当我尝试时plot sin(x),图形没有出现在屏幕上。
但是,我可以制作一个 postscript 文件。我试过了set terminal 'x11',系统响应:
unknown or ambiguous terminal.
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。
Jotrocken 的评论是正确的——从他链接到的答案中复制:
只需添加gnuplot-x11通过终端(包CTRL+ ALT+ T):
sudo apt-get install gnuplot-x11
Run Code Online (Sandbox Code Playgroud)
或通过软件中心:
它解决了我在 Octave 中为 GNUPlot 绘图的问题!!!
小智 1
我在 Ubuntu 10.04 64 位上也遇到过类似的问题。当 gnuplot 启动时,没有默认的终端类型(“终端类型设置为‘未知’”)。如果我那么做
set term xterm
Run Code Online (Sandbox Code Playgroud)
它位于返回的列表中
set term
Run Code Online (Sandbox Code Playgroud)
然后尝试绘制任何函数,我得到的只是官样文章。我尝试从计算机中完全卸载 gnuplot (通过 apt-get purge)并仅安装 gnuplot-x11,并使用 ./configure --with-x 选项成功从 gnuplot-4.6.0 包进行手动安装。我发现的唯一“解决方案”是使用
set term dumb
Run Code Online (Sandbox Code Playgroud)
并忍受基于文本的图形。这对于仅检查简单函数的形状来说是可以的。对于更复杂的函数,我求助于使用 epslatex 终端和 gv 来查看输出。
有没有人找到更好、更完整的解决方案?
小智 0
xterm 在一段时间内会很好,但如果您也需要 GNU Octave,那么您当然需要 gnuplot 来检测 x11 终端。我希望有两种方法可以为您解决:
apt-get install glib-2.0再次配置 gnuplot。这次它确实检测到您的终端。希望这可以帮助。我自己也不得不花上几个小时。
| 归档时间: |
|
| 查看次数: |
31764 次 |
| 最近记录: |