八度:更改(仅)绘图窗口的高度

时间:2014-06-25 08:06:15

标签: image plot octave eps

我使用

制作了一个情节
h = figure;
x = 1:0.1:13;
plot(x, x, [';straight line;']);
print(h, 'graph.eps', '-color', '-deps', '-F:16');

给了我

x vs. x square plot

我想增加绘图窗口的高度。我添加了pbaspect([1 2]);行:

h = figure;
x = 1:0.1:13;
plot(x, x, [';straight line;']);
pbaspect([1 2]);
print(h, 'graph.eps', '-color', '-deps', '-F:16');

但我得到了一个乱糟糟的情节:

messed up plot after changing aspect ratio

然后我将F:16更改为F:8

h = figure;
x = 1:0.1:13;
plot(x, x, [';straight line;']);
pbaspect([1 2]);
print(h, 'graph.eps', '-color', '-deps', '-F:8');

并且它可以正常工作,但生成的文件侧面仍有白色边距(如果您单独看到下图,则可以看到):

smaller plot with proper ratios

我想最终的eps文件没有白边的情节。我怎样才能做到这一点?

使用“convert graph.eps graph.jpg”将图像从eps转换为jpg。但是,它们应在LaTeX文档中用作eps图像。

1 个答案:

答案 0 :(得分:1)

如果我理解您的问题,请尝试将-tight选项添加到print

`-loose'
`-tight'
      Force a tight or loose bounding box for eps files.  The
      default is loose.