我正在使用aquaterm 1.0.1到octave和gnuplot - 在我的Mac上 - 生成可打印的图。当aquaterm生成我的情节时,它习惯于切断或裁剪所有标题和轴标签。
是否有其他成像程序与八度音程一起使用,不会有这个问题?还是有其他我没有想到的修复?
答案 0 :(得分:3)
我更喜欢aquaterm的情节结果超过x11。我写了一个m文件脚本,它真的是一个kludge,来解决这个问题所以aquaterm是可用的。看起来标题和xlabel文本字符串在图形窗口中写得太高而且太低。注意 - 这个脚本不会改变ylabel。如果打印的y坐标值的大小太大,则倾向于将ylabel移离页面的左侧。无论如何这里是我的kludge,只需在所有数字完成后运行它。
function fixAxes
%---------------------------------------
%// Kludge to fix scaling of all figures
%// until GNU or I can find real fix.
%// Octave3.2.3 computes the scaling wrong
%// for this mac, such that the title
%// and xlabel are not displayed.
%---------------------------------------
s = get(0,'showhiddenhandles');
set(0,'showhiddenhandles','on');
newpos = [0.13 0.135 0.775 0.75]; %// default is [0.13 0.11 0.775 0.815]
figs = get(0,'children');
if (~isempty(figs))
for k=1:length(figs)
cax = get(figs(k),'currentaxes');
pos = get(cax,'position');
if ~(pos(1) == newpos(1) && ...
pos(2) == newpos(2) && ...
pos(3) == newpos(3) && ...
pos(4) == newpos(4))
set(cax,'position',newpos);
set(0,'currentfigure',figs(k));
drawnow();
endif
endfor
endif
set(0,'showhiddenhandles',s);
%---------------------------------------
endfunction
%---------------------------------------
答案 1 :(得分:2)
虽然我不知道为什么aquaterm削减你的情节部分,你可以尝试使用X11终端。在Octave中,您可以说setenv GNUTERM 'x11'
这样做。