我刚刚开始使用 Octave。当我启动八度并尝试绘制某些内容时,绘图有效,但我多次重复收到以下警告:
warning: ft_render: unable to load appropriate font
warning: ft_render: invalid bounding box, cannot render
如果我单击并拖动该图,甚至将鼠标悬停在该图上,则会出现更多警告。如果我随后尝试添加 xlabel 或标题,则会出现段错误并退出八度音程。默认的graphics_toolkit是fltk,我通过启动octave并运行找到它
graphics_toolkit();
如果我开始八度并尝试
graphics_toolkit("gnuplot");
x=-10:0.1:10;
plot(x,sin(x));
该图有效,但我仍然收到有关边界框的警告。添加标签或标题有效,但会发出更多边界框警告。
这是奇怪的一点。如果我现在将工具包改回 fltk,并再次绘制,
graphics_toolkit("fltk");
x=-10:0.1:10;
plot(x,sin(x));
然后绘图开始工作,只显示边界框警告,我可以添加标签等。换句话说,与 gnuplot 的行为相同。事实上,该图看起来更像是 gnuplot,而不是 fltk(根据底部的按钮判断)。但如果我开始八度并尝试这个:
graphics_toolkit("gnuplot");
graphics_toolkit("fltk");
x=-10:0.1:10;
plot(x,sin(x));
然后,它似乎又回到了 fltk 环境,因为出现了警告并且标签再次导致了段错误。
两个问题:
fltk 上的边界框/字体渲染警告和 gnuplot 上的边界框警告是什么?如何修复它们?
fltk 工具包怎么了?使用gnuplot后似乎无法改回它。
我在 Ubuntu 12.04 上使用 Octave 3.8.0。