3

在我用 gnuplot 制作的图表中,我画了一些灰线(set arrow命令),它们代表我的实验的物理边界(即墙壁)

我想知道如何在图表的图例上添加这些信息,所以它显示“墙”并且旁边有一条灰线。

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

4

3 回答 3

6

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

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

或者,如果您的 x 和 y 限制已设置:

...
[set x and y limits here]
...
plot 1e20 lc rgb 'gray' t 'Walls'
于 2012-08-03T19:17:32.633 回答
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
于 2013-07-10T23:50:21.273 回答
0

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

于 2014-01-27T05:45:57.857 回答