下面是我使用Xyce模拟我的电路网表的代码,然后获取输出文件并使用gnuplot绘制它。我只想问一下当我删除最后一行“subprocess.call('gnuplot')”时,绘图不起作用。所以,我不得不添加它,不明白为什么?但是,现在当我添加此行并且代码到达它时,它会在命令行中打开gnuplot,我无法自动退出gnuplot。所以我的问题是为什么它必须在那里?以及如何自动退出gnuplot,即使用代码中的命令继续我的其余代码。 感谢
!/usr/bin/env python
#Plotting Output File
from numpy import *
import subprocess
import Gnuplot
subprocess.call(['./Xyce','mscmemory_cell.cir'])
g = Gnuplot.Gnuplot()
g.plot(Gnuplot.File('mscmemory_cell.cir.prn', using=(2,3), with_= "lines"))
subprocess.call('gnuplot')