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

时间:2017-05-26 08:34:13

标签: computer-vision gnuplot torch

似乎gnuplot将所有浮动值四舍五入为整数。使用documentation

中的这两行绘制线条或曲面时,例如
x=torch.linspace(-2*math.pi,2*math.pi)
gnuplot.plot(torch.sin(x))

我获得enter image description here

而不是 enter image description here

正如预期的那样,print(torch.sin(x):type())表示张量确实是torch.FloatTensor,所以我不明白可以在哪里进行舍入。

我尝试了最新的torch7版本并使用luarocks安装了gnuplot,但结果是一样的。我不认为问题是gnuplot本身,因为例如,我可以从八度音阶中使用它而没有任何问题。

1 个答案:

答案 0 :(得分:0)

我终于找到了问题所在。默认情况下使用的语言环境是法语,因此使用逗号而不是点(例如 1,2而不是1.2)表示浮点数。似乎这导致Gnuplot截断数字(它丢弃了逗号后的所有内容)。所以,解决方案只是

os.setlocale('C')