Faded eps figure in LaTex
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Jan
2022 年 7 月 10 日
What exactly is your question? Which one of the two posted figures do you call "darker"? I do not see the difference.
採用された回答
Jan
2022 年 7 月 12 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Printing and Saving についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!