Alteration of figure while saving

2 次查看(过去 30 天)
Hello,
I constructed a graph with matlab and saved it as a .pdf file. However, I notice the pdf graph is missing elements that are present on the matlab output.
Here is the Matlab output
Here is the pdf output.
Here is my saving code.
h=gcf;
set(h,'PaperPositionMode','auto');
set(h,'PaperOrientation','landscape');
set(h,'Position',[50 50 1200 800]);
print(gcf, '-dpdf', 'Mypdf.pdf')
Can someone help ? I want my pdf graph to be exactly the Matlab output.
  2 个评论
Walter Roberson
Walter Roberson 2021-3-24
Would it be acceptable to make your ylim lower bound slightly negative, so that the dots were not exactly on the boundary?
I suspect that you are encountering depth considerations, which of the two left axes is on top of the other -- but it would not be surprising for pdf's idea of clipping to be just slightly different than MATLAB's.

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2021-3-28
Summary from above:
making the ylim slightly lower helped, as then there was no conflict between the point markers and the line for the border.

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by