Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gnuplot图例中每行显示多个符号?_Gnuplot - Fatal编程技术网

如何在gnuplot图例中每行显示多个符号?

如何在gnuplot图例中每行显示多个符号?,gnuplot,Gnuplot,在gnuplot中,我有多个数据集,希望在图例的一行上显示两个不同的符号。以下是我目前拥有的: 我想让正方形和三角形在同一条线上。我正在使用EPS终端。非常感谢。您必须手工完成 最可靠的方法可能是手动制作所有键: 通过发出unset键 设置自定义变量以定位密钥: KEY_X=0.1 KEY_Y=0.9 JUMP=0.05 IDX=1 对于每个绘图命令,在其前面发出相应的设置标签(点样式)或设置箭头(线样式)。例如: 因此,当两个序列具有相同的键时,可以在所需位置添加空标签 set label

在gnuplot中,我有多个数据集,希望在图例的一行上显示两个不同的符号。以下是我目前拥有的:


我想让正方形和三角形在同一条线上。我正在使用EPS终端。非常感谢。

您必须手工完成

最可靠的方法可能是手动制作所有

通过发出
unset键

设置自定义变量以定位密钥:

KEY_X=0.1
KEY_Y=0.9
JUMP=0.05
IDX=1
对于每个
绘图
命令,在其前面发出相应的
设置标签
(点样式)或
设置箭头
(线样式)。例如:

因此,当两个序列具有相同的键时,可以在所需位置添加空标签

set label IDX "a" at graph KEY_X,graph KEY_Y+(IDX-1)*JUMP left point pt 7 lc IDX offset 2
replot x with points pt 7 lc IDX
IDX=IDX+1