Filter löschen
Filter löschen

Printing a figure as .eps w/o letting the size change

2 Ansichten (letzte 30 Tage)
Fred
Fred am 1 Mai 2018
Beantwortet: Neil Guertin am 4 Mai 2018
My presentation requires plots of polynomials, 1, x, etc. To facilitate comparison all plots should have the same horizontal and vertical axes, but I want to turn the axes off to save space. I prefer to print as .eps because the margins are tighter. However, .eps printing does not respect the axes I set. Right now I am resorting to .png, which does respect the axes, but I prefer a way that give me .eps. Any suggestions? Thanks.
%Printing in eps problem MWE
figure
plot([0 1], [1 1], '-') %horizontal line
axis([0 1 -1.2 1.2]) %but want the axes as given
set(gca,'Visible','off') %turned off, but box to stay the same size
print -depsc HorizLine.eps %figure is compressed to thin box
print -dpng HorizLine.png %figure retains shape, but has extra margin compared to eps

Akzeptierte Antwort

Neil Guertin
Neil Guertin am 4 Mai 2018
This is a known issue and our developers are currently investigating.
As a workaround, consider:
  1. Using the -opengl option of the print function
  2. Printing with a higher resolution
  3. Using a different format, like .png

Weitere Antworten (0)

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by