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

时间:2017-03-05 19:10:31

标签: lua gnuplot torch

我有两个数据集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 绘制两条线并在一个图形中添加图例?

2 个答案:

答案 0 :(得分:0)

根据the docs,以下内容应该有效:

gnuplot.plot({'first', x, y, '-'}, 
    {'second', x1, y1, '-'})

答案 1 :(得分:0)

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

您需要编写此命令:

gnuplot.raw('set style data lines')