2012-08-03 81 views
2

在图中我与gnuplot的让我画一些灰色线(set arrow命令),这代表我的实验的物理边界(即墙)如何将自定义标签添加到Gnuplot图形图例中?

我想知道我怎么可以添加此信息图表的传说,所以它说“墙”,并在它旁边有一条灰线。

我想过创建一个包含此信息的新系列,但我想知道是否可以明确添加它。

回答

5

您不能直接向图例添加信息。但是,您可以明确地绘制图例,或绘制一条不会出现在图的范围内的线,例如,

plot [][0:1] 2 lc rgb 'gray' t 'Walls' 

或者,如果X和Y的限制已经被设置:

... 
[set x and y limits here] 
... 
plot 1e20 lc rgb 'gray' t 'Walls' 
+6

我刚刚发布了这个......你可能应该在某处添加一个“title”Walls“'...还要注意''plot NaN lc rgb”gray“title”Walls“'也会工作并保证它不在范围内)。 – mgilson 2012-08-03 19:19:54

+0

@iomartin - 它没有设置范围的工作?这令我感到惊讶......我的意思是,无论您设定的范围如何,它都可以工作。你使用的是什么版本的gnuplot? – mgilson 2012-08-03 19:43:19

+0

@mgilson - 我的错误。我忘了我已经在同一个情节中为我的其他系列设置了xrange和yrange。 – iomartin 2012-08-03 19:53:27

0

只是想说明:由于绘制一条线趋于弄乱我的,更好的解决方案的图给我是要绘制一个点;但作为Plotting single points « Gnuplotting发现,是有点困难(特别是如果需要插入在任意图例/键位置) - 除非使用重定向...这是对我工作:

plot "filename" using 1:8 \ 
,\ 
... # more plot lines here 
,\ 
"<echo '-1 -1'" lc rgb 'white' with points title '---' \ 
,\ 
... # more plot lines here 
0

一个简单的方法是使数据文件的名称成为您想要的图例,然后绘制该数据文件。

相关问题