Faded eps figure in LaTex
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Pushkal Purohit
am 9 Jul. 2022
Bearbeitet: Pushkal Purohit
am 12 Jul. 2022
Have a look at below two figures. One is dark having only single data plotted in mini axes, whereas other is faded when I plot multiple data sets on the same mini axes.
Darker(Bold) Figure:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1059865/image.png)
Faded Figure:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1059870/image.png)
I'm manually saving figures to .eps file and using them in pdfLaTex to generate the file.
The code used to generate both figures is almost same except below commands:
- Darker Plot:
plot(Ts,Xs(k,:,1),'LineWidth', 2); % only one plot in mini graph
- Faded Plot:
plot(Ts,reshape(Xs(k,:,:),[],N),'LineWidth', 2); % same results if loop is used instead of reshape to plot states of multiple sets
The complete code is as follows:
fignum=1;
no=3;
N=5;
for k=1:no
figure(fignum)
fignum=fignum+1;
str=['State ' num2str(k)];
str2=['$x_{i' num2str(k) '}$'];
lgd=cell(N,no);
for j=1:N
lgd{j,k}=['$x_{' num2str(j) num2str(k) '}$'];
end
plot(Ts,reshape(Xs(k,:,:),[],N),'LineWidth', 2);
legend(lgd(:,k),'Interpreter','latex','FontSize',16)
%title(str)
xlabel('Time (s) \rightarrow')
ylabel(str2,'Interpreter','latex','FontSize',16)
ax = gca;
ax.FontSize = 14;
h=axes('Position',[0.2,0.5,0.3,0.3]);
% plot(Ts,Xs(k,:,1),'LineWidth', 2);
plot(Ts,reshape(Xs(k,:,:),[],N),'LineWidth', 2);
set(h, 'Xlim', [-1+Tf/d 1+Tf/de], 'Ylim', [10*min(min(Xs(k,n*de/Tf:n*d/Tf,:))) 10*max(max(Xs(k,n*de/Tf:n*d/Tf,:)))]);
ax = gca;
ax.FontSize = 14;
end
I compared each property of axes and the darker figure has ContextMenu: Empty whereas the faded figure is having some link for contextmenu. All other properties are exactly same.
2 Kommentare
Jan
am 10 Jul. 2022
What exactly is your question? Which one of the two posted figures do you call "darker"? I do not see the difference.
Akzeptierte Antwort
Jan
am 12 Jul. 2022
Is one a vector graphic and the other one rasterized? This can happen, if the RendererMode of the figure is set to 'auto'. Define the mode actively:
figure('Renderer', 'painters')
The command you use for exporting the images would be important also.
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Printing and Saving 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!