1

有没有办法在不运行 gnuplot 的情况下执行 grid.py?我宁愿不显示与程序相关的图或警告。

4

2 回答 2

3

这是grid.py(在我的代码的github镜像中libsvm)的来源。

它不是很可定制;有一些选项是通过愚蠢的手动解析而不是optparse/etc 完成的,并且路径gnuplot甚至是硬编码的;没有不画的选项。但是修改文件并删除所有与gnuplot相关的代码应该不难。

事实上,我认为你所要做的就是注释掉最后一行process_options

gnuplot = Popen(gnuplot_exe,stdin = PIPE).stdin

redraw()接近结束的电话main()

于 2012-07-23T17:52:09.180 回答
2

调用 grid.py 时,只需将路径参数替换为“null”即可。

例如,而不是:

cmd = '{0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)

利用:

cmd = '{0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, "null", scaled_file)
于 2013-08-19T19:38:34.823 回答