模糊标签文本在matlab绘图



我有一些matlab绘图。当我保存绘图,然后把它放在我的word文档中,然后保存为pdf文件。我得到的情节标签模糊,有些字母不清楚?!

plot(d1,S,'*');
title('Frequency','FontWeight','bold','FontSize',11);
xlabel('delta','FontWeight','bold','FontSize',11), ylabel('sigma','FontWeight','bold','FontSize',11);

为什么会发生(生气)?我怎么才能修好它?!

在网络上有很多关于这个的讨论,但是当我想要将图形导出为图像时,没有一个解决方案真正满足我。总之,这是我所做的:

MyFont = {'FontName', 'Times New Roman', 'FontSize', 25};
graph_size = [1200 800]; % in pixels
fig_h = figure('Units', 'pixels', 'Position', [10 50 graph_size]);
% Do your plot
x = 0:0.1:2*pi;
plot(x, sin(x))
set(gca, MyFont{:}); % Adjust all the font sizes in the axes

现在您可以将基于矢量的版本(这是@wakjah提到的最好的质量)复制到带有print的剪贴板(如@Amro所说):

print -dmeta

或与hgexport再出口到metafile:

hgexport(figH,'-clipboard')

但是,您需要手动调整MyFont中的graph_size和FontSize以获得所需的输出。但好的一面是,如果你想让它发表,你只需要做一次。

请注意,虽然您导出图形为基于矢量的格式,但如果您放大它们,您的图形线仍然会看起来断裂,但它们并不模糊。这就是为什么您可能想要增加屏幕上图形的大小(graph_sizeFontSize)以获得更准确的图形。

希望对你有帮助。

相关文章:

MATLAB:按照MATLAB

中所示的图形打印到pdf

在matlab中,如何将图形保存为图像,就像使用"另存为…"在图形窗口?

最新更新