我必须使用这些图表进行powerpoint演示,我想知道如何将其修饰以使其看起来更具代表性和吸引力。我甚至无法改变字体大小。任何可以使图形看起来更具吸引力的东西都会得到赞许。顺便提一下,这是在matlab中完成的。
a = load('2small1big_heating');
m = load('2small1big_cooling');
xdata = m(:,5)
ydata = m(:,4)
pPoly = polyfit(xdata, ydata, 1); % Linear fit of xdata vs ydata
linePointsX = [min(xdata) max(xdata)]; % find left and right x values
linePointsY = polyval(pPoly,[min(xdata),max(xdata)]); % find y valuesfigure(1)
plot(m(:,5),m(:,4)/6269,'bo')
hold on
plot(a(:,5),a(:,4)/6269,'ro')
title('2Small1Big- Heating and Cooling')
legend('Cooling','Heating')
ylabel('Potential Energy (eV)');
xlabel('Temperature (K)');
感谢。
答案 0 :(得分:2)
每当我需要一个看起来很漂亮的情节时,我发现自己正在做的一些事情。
将fontsize更改为14。
set(gca,'fontsize',14);
使线宽更大和/或标记更大
plot(x,y,'r','linewidth',2);
plot(x,2*y,'b.','Markersize',18);
有时打开网格
grid on
把它们放在一起
x = 1:20;
y = rand(1,20).*x;
figure; hold on;
set(gca,'fontsize',14);
a = plot(x,y,'r','linewidth',2);
plot(x,2*y,'b.','Markersize',18);
grid on
xlabel('X (x units)');
ylabel('Important Stuff');
title('VERY IMPORTANT PLOT');
答案 1 :(得分:1)
最重要的是 - 更改为尚未记录且尚未正式支持的HG2-Graphics-Engine。你所获得的改进比使用" old"功能。
它已经非常好用了,我没有看到很多错误。有issues,但它们是可以解决的。
除此之外,你可以使用更好的字体,特别是如果你想将这些图与Latex结合使用。您可以全局设置它,以及fontsize
:
set(0,'defaultAxesFontName', 'CMU Serif Roman')
set(0,'defaultAxesFontSize', 12)
还可以使用 Latex -Interpreter作为标签:
y_label = {'$$ \mathrm{Mag} ( G ) \rm ~in~ dB$$','interpreter','latex';
x_label = {'$$ f \rm ~in~ Hz$$','interpreter','latex'};
通过一些简单的步骤,您可以获得更好的效果。对于具有对数刻度的图,大多数情况下显而易见: