如何用 Torch gnuplot 绘制两条线?

Posted

技术标签:

【中文标题】如何用 Torch gnuplot 绘制两条线?【英文标题】:How to plot two lines with Torch gnuplot? 【发布时间】:2017-07-25 13:30:23 【问题描述】:

我有两个数据集x,yx1,y1。我想将它们全部绘制在一个图中。

require 'gnuplot'

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

这很好用,但我想要直线而不是虚线。另外,我想在右上角包含一个图例。 唉,无论我尝试什么组合,它都不起作用。

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

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

【问题讨论】:

【参考方案1】:

根据the docs,以下应该可以工作:

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

【讨论】:

不幸的是,它没有。我试过这个符号。【参考方案2】:

torchstyle 变量包含:“set style datalinespoints”,设置数据绘制为linespoints的样式。

你需要写这个命令:

gnuplot.raw('set style data lines')

【讨论】:

以上是关于如何用 Torch gnuplot 绘制两条线?的主要内容,如果未能解决你的问题,请参考以下文章

如何用 matplotlib 画一条线?

torch7 gnuplot 包中的错误? (Ubuntu 16.04)

如何用CoreGraphics绘制一条线,它的线索将开始以一定的长度消失?

为异常绘制两条线之间的空间

在gnuplot中绘制两个轴

如何分组、计数或求和,然后在 Pandas 中绘制两条线?