Python 使用gnuplot.py打印

Python 使用gnuplot.py打印,python,gnuplot,Python,Gnuplot,下面是我使用Xyce模拟电路的网络列表,然后获取输出文件并使用gnuplot绘制它的代码。我只想询问何时删除最后一行子流程。调用'gnuplot'绘图不起作用。所以,我不得不加上它,不知道为什么?但是,现在,当我添加这一行并且代码到达它时,它会在命令行中打开gnuplot,并且我不能自动退出gnuplot。所以我的问题是为什么它必须在那里?以及如何自动退出gnuplot,即使用代码中的命令继续我的其余代码。 谢谢 如果使用numpy,为什么不使用matplotlib?我尝试使用matplotli

下面是我使用Xyce模拟电路的网络列表,然后获取输出文件并使用gnuplot绘制它的代码。我只想询问何时删除最后一行子流程。调用'gnuplot'绘图不起作用。所以,我不得不加上它,不知道为什么?但是,现在,当我添加这一行并且代码到达它时,它会在命令行中打开gnuplot,并且我不能自动退出gnuplot。所以我的问题是为什么它必须在那里?以及如何自动退出gnuplot,即使用代码中的命令继续我的其余代码。 谢谢


如果使用numpy,为什么不使用matplotlib?我尝试使用matplotlib,但没有成功,因为数据文件中的第一行包含列的标题。而且,我无法选择要绘制的列。所以,如果你能帮我,那就太好了。
!/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')