Answers:
加 -p
如果您正在做:
gnuplot -e 'p sin(x)'
添加-p
,会大有帮助:
gnuplot -p -e 'p sin(x)'
man gnuplot
文件:
-p,--persist让绘图窗口在主要gnuplot程序退出后仍然存在。
在gnuplot 5.0补丁程序级别3(Ubuntu 16.04)上进行了测试。
问题似乎是“未知”终端类型。输出的单独窗口由生成wxWidget library
。如果您的计算机上未安装此软件包,则根本不会创建任何窗口。但是,要在此窗口中绘制内容,您需要另外两个包,因为wxWidget不会绘制任何内容。所有这些软件包都可以通过以下命令立即安装。
sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev
警告:如果从源而不是从源安装wxWidget(libwxgtk),则必须为2.8,而不是3.0 。安装完所有这些文件后,将gnuplot源文件夹从计算机中丢弃会更安全。下载最新的gnuplot并将其解压缩到要安装的文件夹中。最后,您应该对gnuplot源提供的文件进行更改。在其中找到以下行:configure
wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)
并将其更改no
为yes
并保存。在此之后运行命令./configure
,然后make
最后sudo make install
。现在,gnuplot应该工作正常。
编辑:今天我发现了另一个有关wxt终端的问题。因此,有时即使按照上述步骤操作,在Ubuntu 14中也无法获得漂亮的wxt终端。这个小技巧就是这样的(我不解释这个,只是遵循它!)
sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0
然后从bin文件夹中删除gnuplot。最后重复上面给出的内容。