I get bad resolution when saving my plot with filled circles as .pdf or .eps

5 vues (au cours des 30 derniers jours)
Gunnar
Gunnar le 16 Août 2014
Commenté : Ben11 le 17 Août 2014
Even though the plot looks okay when shown in MATLAB, the filled circles seem to lose their resolution when I save them. To see the difference, please open the saved PDF or EPS file. Thank you for your advice.
The code:
clear all, close all
sysX = 30; sysY = 30;
xyb = [5 +1j*5 , 5+1j*15 , 5+1j*25, ...
15+1j*5 , 15+1j*15 , 15+1j*25, ...
25+1j*5 , 25+1j*15 , 25+1j*25];
xym = sysX*rand(1,18);
fig = 0;
fig = fig + 1; figure(fig);
for i = 1:length(xyb),
plot(xyb(i),'ko'), axis([0 sysX 0 sysY]), hold on
plot(xym,'ko','MarkerSize',4,'MarkerFaceColor','k')
end
xlabel('Unit 1');
ylabel('Unit 2');
legend('Type 1','Type 2','Location','North','Orientation','Horizontal');
set(gca,'Units','pixels');
filenameStrEps = 'testFigure.eps';
filenameStrPdf = 'testFigure.pdf';
saveas(gcf,filenameStrEps)
saveas(gcf,filenameStrPdf)

Réponses (1)

Ben11
Ben11 le 16 Août 2014
You might want to use print instead of save, and set the resolution to something acceptable to you:
print(gcf, '-dpdf', '-r600', filenameStrPdf)
  2 commentaires
Gunnar
Gunnar le 16 Août 2014
Modifié(e) : Gunnar le 16 Août 2014
Thank you for your answer, Ben. However, I only see a marginal improvement for the PDF. In the case of EPS, it seems to have a much more positive effect.
Ben11
Ben11 le 17 Août 2014
ok then sorry!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Graphics Object Programming dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by