如何使用Torch gnuplot绘制两条线?

我有两组数据x,yx1,y1。我想在同一张图中将它们全部绘制出来。

require 'gnuplot'

local x,y,x1,y1 = unpack(data)
gnuplot.xlabel('PPL')
gnuplot.ylabel('Epoch #')
gnuplot.plot({x,y},{x1,y1})

enter image description here

这个方法很有效,但我想使用直线而不是虚线。而且,我想在右上角加上一个图例。 遗憾的是,无论我尝试什么组合,它都不起作用。

gnuplot.plot({x,y},{x1,y1},'-')
gnuplot.plot('1','2',{x,y},{x1,y1},'-')
gnuplot.plot({'1','2',{x,y},{x1,y1},'-'})

如何使用gnuplot在一个图中绘制两条线并添加一个图例?

点赞
用户2604213
用户2604213

根据文档,以下内容应该起作用:

gnuplot.plot({'first', x, y, '-'},
    {'second', x1, y1, '-'})
2017-03-05 23:11:04
用户7394273
用户7394273

torchstyle变量包含:“set style data linespoints”,它设置了数据绘制的样式为线点。

需要编写以下命令:

gnuplot.raw('set style data lines')
2017-03-14 11:08:34