2013-05-28 171 views
16

使用gnuplot模块,在绘制图形之后,我将其放入gnuplot控制台。有没有办法阻止这种情况发生?我从来没有使用它,并且在关闭每个图之后必须键入exit,尤其是当我测试一系列图时,这很烦人。不要输入gnuplot终端

例如:

module Main where 
import Graphics.Gnuplot.Simple 
main = do 
    let xs = linearScale 100 (-10, 10) :: [Float] 
    plotFunc [] xs sin 
    plotFunc [] xs cos 

我使用Windows 7 x64和Haskell的平台2013.2.0.0如果有差别。

+1

你可以发布你正在运行的代码的最小例子吗? – andyras

+0

@andyras添加到问题。 –

+0

也看看easyplot包:http://hackage.haskell.org/package/easyplot,这是另一个接口gnuplot – scravy

回答

1

尝试以下操作:

bind Close "exit gnuplot" 

它应该做的伎俩!

看到这里的绑定细节,如果你不熟悉:bind reference

0

我发现改变哈斯克尔的Gnuplot库运行“pgnuplot”而不是“gnuplot的”(和重新安装),它的作品,因为它应该。