我一直在尝试在cygwin中设置Octave,并且直接将其启动并运行,但是我无法正确地将图形打印到文件中。当我在Octave中绘图时,我在屏幕上正确地看到了绘图,但是将其打印到文件只会产生带有轴标记的黑色矩形。
根据我的研究,似乎gnuplot 5.0中有一个错误(http://savannah.gnu.org/bugs/?42838)。我尝试恢复到gnuplot 4,但它在cygwin中没有用,并抱怨没有cyggd-2.dll文件。我尝试在cygwin中找到包含此文件(libgd2)的包,但它不再存在于cygwin的包存储库中,并且已被libgd3取代。
我还尝试通过从(http://www.tatsuromatsuoka.com/gnuplot/Eng/cygbin/)下载二进制文件来升级到gnuplot 5.1。但是,这似乎没有解决问题;虽然我可能没有正确安装它们。
此时我不确定还有什么可以尝试的。我尝试过不同的文件输出格式,但都给出了带有可见轴的黑色矩形。我尝试过EPS,PNG,JPEG和PDF。
有没有人能够让ocave在cygwin中使用gnuplot 5正确打印数字?如果是这样,怎么样?我需要做什么?
我可以使用其他图形工具包吗?我研究过使用FLTK,但也无法使用FLTK。我可以注册FLTK图形工具包,但当我尝试指示Octave将FLTK用于图形工具包时,我收到以下错误:__init_fltk__: no graphics DISPLAY available
答案 0 :(得分:0)
我可以通过手动指向我在另一个cygwin安装上的gnuplot 4.6来解决这个问题
即。将/usr/bin/gnuplot.exe替换为4.6版本和复制文件夹/usr/share/gnuplot/4.6/
我在windows7x86机器上使用Octave 3.8.2