八度音阶图中的图例已覆盖/不在前面

时间:2019-02-08 10:32:47

标签: gnuplot octave

我在使用Octave方面还很陌生,但是总体上我的绘图结果几乎可以接受。我只能处理一件事:当我将图例放入情节中时(在某些情况下是必需的),该图例不在前面,而是由情节本身覆盖。

Screenshot of the pdf saved by the code

也许解决方案很明显,但我看不到。但也许与我的设置有关:我已经花了几个小时在上面设置特殊字符(例如希腊和德国变音符号),下标,两行标题,我需要的字体和-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");   

0 个答案:

没有答案