我在使用Octave方面还很陌生,但是总体上我的绘图结果几乎可以接受。我只能处理一件事:当我将图例放入情节中时(在某些情况下是必需的),该图例不在前面,而是由情节本身覆盖。
也许解决方案很明显,但我看不到。但也许与我的设置有关:我已经花了几个小时在上面设置特殊字符(例如希腊和德国变音符号),下标,两行标题,我需要的字体和-size,最重要的是-能够将其正确保存为矢量(pdf)。 结果是一段代码肯定不是最佳实践,也许是其中的某处是我图例出现实际问题的原因。 而且-最后但并非最不重要-我正在使用Kubuntu 18.04,Octave 4.2.2,GNU Plot 5.2补丁程序级别2。
clear;clc;close all;
graphics_toolkit("gnuplot")
t = (-2*pi:2*pi);
set(gca,'FontName','Helvetica');
set(gca, "fontsize", 32);
set(0,'DefaultTextInterpreter','tex');
plot(
t,sin(t),'k-','LineWidth',4,
t,sin(t)+1,'k-','LineWidth',4,
t,sin(t)-1,'k-','LineWidth',4
);
set(gca, "fontsize", 34);
xlabel('Länge in \mum \rightarrow')
ylabel('Breite in \mu m \rightarrow')
set(gca, "fontsize", 20);
legend({
'h_{räf,mean} \rho(t) \mu \mum',
'h_{räf,mean} \rho(t) \mu \mum',
'h_{räf,mean} \rho(t) \mu \mum'
},"location", "east"
);
set(gca, "fontsize", 40);
title("Widerstand\n Kennlinie");
print ('legend-covered_example.pdf', '-dpdfcairo', "-S1200,600");