Python 有没有办法在不运行gnuplot的情况下运行grid.py?

Python 有没有办法在不运行gnuplot的情况下运行grid.py?,python,libsvm,Python,Libsvm,有没有办法在不运行gnuplot的情况下执行grid.py?我宁愿不显示与程序相关的绘图或警告 (在libsvmcode的我的github镜像中) 它不是很可定制;有些选项是通过愚蠢的手动解析来完成的,而不是optparse/etc,而gnuplot的路径甚至是硬编码的;没有不绘制的选项。但是修改文件并删除所有与gnuplot相关的代码应该不难 事实上,我认为你所要做的就是注释掉process\u选项的最后一行 gnuplot = Popen(gnuplot_exe,stdin = PIPE).

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

(在
libsvm
code的我的github镜像中)

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

事实上,我认为你所要做的就是注释掉
process\u选项的最后一行

gnuplot = Popen(gnuplot_exe,stdin = PIPE).stdin
以及在
main()

末尾附近调用
redraw()
(在
libsvm
代码的github镜像中)

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

事实上,我认为你所要做的就是注释掉
process\u选项的最后一行

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

调用grid.py时,对
main()

末尾附近的
redraw()
的调用只需将path参数替换为“null”

例如,而不是:

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


调用grid.py时,只需将path参数替换为“null”

例如,而不是:

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


你是说wxPython的grid.py吗?或者???@JoranBeasley——我假设它来自基于标签的
libsvm
(不管是什么)…你是说wxPython的grid.py吗?或者???@JoranBeasley——我假设它来自基于标签的
libsvm
(不管是什么)。。。