Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中从图形中读取值_Python_Plot - Fatal编程技术网

在Python中从图形中读取值

在Python中从图形中读取值,python,plot,Python,Plot,我目前正试图用python绘制来自SPICE模拟的数据。我已经成功地绘制了信息,但现在我需要从特定点提取值,例如,我想找到给定y的x值,或者反之亦然 pylab.figure(1) pylab.title('NMOS') pylab.semilogy(row.ngm_id[81*0:81*1],row.nidw[81*0:81*1],label='L = 0.35u') pylab.xlabel('gm/ID [S/A]',fontsize=20) pylab.ylabel('ID/W [A/m

我目前正试图用python绘制来自SPICE模拟的数据。我已经成功地绘制了信息,但现在我需要从特定点提取值,例如,我想找到给定y的x值,或者反之亦然

pylab.figure(1)
pylab.title('NMOS')
pylab.semilogy(row.ngm_id[81*0:81*1],row.nidw[81*0:81*1],label='L = 0.35u')
pylab.xlabel('gm/ID [S/A]',fontsize=20)
pylab.ylabel('ID/W [A/m]',fontsize=20)
pylab.legend()
pylab.grid()
pylab.show()

最好的方法是在尝试绘制数据之前获取数据,但如果找不到其他方法,则可以从从从绘图中获取的线对象中获取数据:

# other commands
lines = pylab.semilogy(...)
#other commands
x,y = lines[0].get_data()

你说得对,谢谢。最好是在不生成图形的情况下获取数据。我使用了wavemeas库中的函数eval_ata.b,val。