如何在gnuplot中拆分密钥?
我用gnuplot绘制了这个表。正如你所见,钥匙应该分为两部分。前4个关键点应保持在原来的位置,但其余4个关键点应向下移动,以便它们不会穿过数据如何在gnuplot中拆分密钥?,gnuplot,Gnuplot,我用gnuplot绘制了这个表。正如你所见,钥匙应该分为两部分。前4个关键点应保持在原来的位置,但其余4个关键点应向下移动,以便它们不会穿过数据 如何以这种方式拆分键?一个绘图只支持一个键,因此无法拆分。此外,所有数据都由一个plot命令打印,因此您不能打印前半部分数据,更改键的设置并打印另一半数据 还有其他方法可以放置钥匙,例如在绘图区域之外 但是,我有两个变通办法: 虚拟图 首先,可以添加虚拟图: plot \ sin(x), "+" u 1:(NaN) title " "
如何以这种方式拆分键?一个绘图只支持一个键,因此无法拆分。此外,所有数据都由一个plot命令打印,因此您不能打印前半部分数据,更改键的设置并打印另一半数据 还有其他方法可以放置钥匙,例如在绘图区域之外 但是,我有两个变通办法: 虚拟图 首先,可以添加虚拟图:
plot \
sin(x),
"+" u 1:(NaN) title " " w dots linecolor rgb "white",
"+" u 1:(NaN) title " " w dots linecolor rgb "white",
cos(x) title "cosinus",
tan(x) title "tangens"
由于1:(NaN)
,未显示任何数据。图例中的单点为白色,标题为空白。因此,它看起来像键中的空行:
多点
另一种解决方案是使用multiplot创建两个绘图:
set xrange[...]
set yrange[...]
set multiplot
plot sin(x)
set key bottom right
plot cos(x) linetype 2
unset multiplot
请注意,您必须在此处明确设置范围。此外,轴、tic和标签会绘制两次,这在某些输出格式上可能看起来很奇怪。在本例中,您可以在第二个绘图之前取消设置所有图形,因此所有图形只绘制一次
虽然这种方式有点复杂,但您可以更好地控制密钥:
谢谢,谢谢,谢谢!