不要进入gnuplot终端

16

使用gnuplot模块绘制图形后,会进入gnuplot控制台。有没有什么方法可以阻止这种情况发生?我从来不使用它,每次关闭图形后都要输入exit很烦人,特别是当我正在测试一系列的绘图时。

例如:

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 Platform 2013.2.0.0。


1
你能否提供一份最简代码示例,展示你正在运行的代码? - andyras
还可以看一下easyplot包:http://hackage.haskell.org/package/easyplot,这是一个与gnuplot的另一个接口。 - scravy
@scravy 谢谢,我会看看它是否符合我的需求。 - Daniel Buckmaster
可能是Windows的问题 - 使用easyplot时,调用plot Windows sin会创建一个绘图窗口,但立即关闭。调用plot' [Interactive] Windows sin会像以前一样打开gnuplot控制台。等我有机会访问安装了该平台的Mac电脑时,我会试一下。 - Daniel Buckmaster
你尝试过使用persistent(非交互式)吗?我知道至少在CLI或C调用中,这是你所需要的。 - zebediah49
1个回答

1
请尝试以下操作:
bind Close "exit gnuplot"

它应该能解决问题!

如果您不熟悉,请参阅此处的绑定详细信息: bind reference


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接