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

조회 수: 4 (최근 30일)
Gunnar
Gunnar 2014년 8월 16일
댓글: Ben11 2014년 8월 17일
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)

답변 (1개)

Ben11
Ben11 2014년 8월 16일
You might want to use print instead of save, and set the resolution to something acceptable to you:
print(gcf, '-dpdf', '-r600', filenameStrPdf)
  댓글 수: 2
Gunnar
Gunnar 2014년 8월 16일
편집: Gunnar 2014년 8월 16일
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.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Whos에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by