我正在尝试在 Matlab 中用 1pt 粗细线制作一些简单的线图(我认为默认值为 0.5pt)。我的 eps/pdf 输出是用export_fig创建的,有两个问题:
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
一个便宜而快速的解决方法可能是进一步绘制
axis([w_ppm(1) (w_ppm(end)+5) 0 105]);