matlab的ylabel函数,Matlab ylabel cutoff使用plotyy函数

如附带的屏幕截图所示,matlab的EPS输出是在右侧Y轴上切割标签.

我正在使用plotyy函数,并打印到eps:

print(f1,’ – depsc2′,’figure1.eps’);

我已经尝试更改paperposition属性,以及papersize属性,这些似乎在每次调整时都与另一个进行缩放,因此我永远无法在右侧增加纸张大小​​.

我已将paperpositionmode设置为手动.

有没有人有任何想法?

我已经创建了一些自给自足的示例代码并复制了问题.

增加刻度和字体大小时会产生问题.然而,这对我的情况至关重要.

close all;

% example data:

x = 0:0.01:4;

y1 = 5*sin(2*pi*x+0.1) + 20;

y2 = 0.09*sin(2*pi*x);

tickfontsize = 18;

labelfontsize = 20;

% begin figure:

f1 = figure(1);

[ax, h1, h2 ] = plotyy(x,y1,x,y2)

% axis labels and font size:

set(get(ax(2),'Ylabel'),'String','Test1') ;

set(get(ax(1),'Ylabel'),'String','test2') ;

set(get(ax(1),'Ylabel'),'FontSize',labelfontsize) ;

set(get(ax(2),'Ylabel'),'FontSize',labelfontsize) ;

% left hand side ticks:

set(ax(1),'YLim',[6 10]);

set(ax(1),'YTick',[6:1:10]);

set(ax(1),'FontSize',tickfontsize);

% right hand side ticks:

set(ax(2),'YLim',[-0.13 0.14]);

set(ax(2),'YTick',[-0.1:0.05:0.1]);

set(ax(2),'FontSize',tickfontsize);

%print figure to eps:

print(f1,'-depsc2', './simpleoutput.eps');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值