Line markers disappeared after save as .eps/.emf when yyaxis was used
Mostrar comentarios más antiguos
Dear all,
I am currenty having the issues about disappeared line markers in the exported figures. The simplified example code is showing below:
clc, clear all
x = 1:10;
y1= 1*x;
y2= 0*x;
figure
newcolors = [1 0 0; 0 0 1];
colororder(newcolors);
[hAx,hLine1,hLine2] = plotyy(x,y2, x,y1); hold on
hLine1.LineStyle = '-';
hLine1.Marker = 'o';
hLine2.LineStyle = '--';
hLine2.Marker = 's';
ax = gca;
ax.YLim = ([0 1]);
figure
newcolors = [1 0 0; 0 0 1];
colororder(newcolors);
yyaxis left
plot(x,y2, ' o-'); hold on
ylim([0 1])
yyaxis right
plot(x,y1, ' s--'); hold on
For both methods, the pop-up figures have no issues. However, after saving the figures as .eps/.emf, the line markers disappears if yyaxis was used, while there is no issue if plotyy was used.
I could use plotyy for the figure plotting. However, I am wondering if someone help me with using yyaxis for the figure plotting? Many thanks.
Respuesta aceptada
Más respuestas (1)
Mingheng
el 28 de Mayo de 2025
What worked for me was adding the following before exporting the EPS file:
ax = gca;
ax.Clipping = 'off';
Categorías
Más información sobre Axis Labels en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!