Save plot is not the same as plot on screen
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
If I have the plot attached as "plot1.png" and run the following two lines of code on it
set(gca,'YTickLabel',num2str(get(gca,'YTick').'))
print('plot2.png', '-dpng', '-r300');
Then my plot on the screen look like the screen shot attached. But when I open the "plot2.png" saved, it looks like the "plot2.png" I've attached. I am plotting several of these plots in a loop, and only a small percentage of them save differently from what is on the screen. Does anyone have any ideas what is going on? I appreciate your time. Thank you.
0 comentarios
Respuestas (2)
pfb
el 29 de Abr. de 2015
Editada: pfb
el 29 de Abr. de 2015
Hi,
this happens to me too.
I found that I need to specify everything explicitly (XTick, YTick, Xlim, Ylim for the axes, and possibly PaperSize for the figure) in order to prevent matlab from taking initiatives, and obtain a standardized format.
I usually find the values of the above properties that satisfy me for one or two representative figures, and explicitly force them on all of the figures.
0 comentarios
Ver también
Categorías
Más información sobre Grid Lines, Tick Values, and Labels en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!