1

我正在尝试在 Matlab 中使用 1pt 粗线制作一些简单的线图(我认为默认值为 0.5pt)。我用 export_fig 创建的 eps/pdf 输出有两个问题:

1) 查看 y 轴的顶部。刻度线和轴没有正确重叠。如果零处没有刻度线,这也会发生在原点(我的意思是 x 和 y 轴没有完全重叠)。如果轴线在每一端都长 0.5pt,那么就会有一个漂亮的角落。

2) 绘图函数的顶部在绘图的最高边缘附近变薄。这对我来说真的很糟糕。如果我有 box('on') 则不会发生 - 颜色函数只是打印在黑色边界框的顶部。但我需要为我的最终数字而准备的盒子。

任何帮助将不胜感激。

(哦,我不能发布图片!?请在此处查看我的图:http: //postimg.org/image/jq69yy747/

transfer_fig = figure; 

plot(w_ppm,f1,'LineWidth',1); hold on;
plot(w_ppm,f2,'LineWidth',1,'Color','r','LineStyle','--');


xlabel('\omega_S (ppm)','FontSize',8,'FontName','Arial');
ylabel('Transfer (%)','FontSize',8,'FontName','Arial');

set(gcf,'Position',[50 500 300 300/1.618]) % Set figure format
set(gca,'YTick',[0 50 100],...
    'XTick',[0  20  40 60],...
    'TickDir','out',...
    'LineWidth',1,...
    'FontSize',8,...
    'FontName','Arial',...
    'Clipping','off',...
    'Color',[1 1 1]);

axis([w_ppm(1) w_ppm(end) 0 100]);
box('off');

export_fig transfer -eps -pdf -png -transparent -nocrop
4

1 回答 1

1

一个廉价而快速的解决办法可能是进一步规划

axis([w_ppm(1) (w_ppm(end)+5) 0 105]);

于 2013-09-14T02:32:15.167 回答