Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.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 如何使用sympy查找y截距?_Python_Math_Numpy_Sympy - Fatal编程技术网

Python 如何使用sympy查找y截距?

Python 如何使用sympy查找y截距?,python,math,numpy,sympy,Python,Math,Numpy,Sympy,如何使用上面的结构编写一个返回其参数的y截取的函数?尝试使用sympy.coeff,如下所示: Y截距作为坐标 x = Symbol('x') f = x**2-3 def return_y_intercept(f): return [the y-intercepts] 输出: from sympy import Symbol x = Symbol('x') f = x**2-3 def return_y_intercept(f): return [0,f.coeff(x,0

如何使用上面的结构编写一个返回其参数的y截取的函数?

尝试使用
sympy.coeff
,如下所示:

Y截距作为坐标

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [the y-intercepts]
输出:

from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [0,f.coeff(x,0)] #return coordintes of y-intercept

print return_y_intercept(f)
from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [f.coeff(x,0)] #return just the y-intercept

print return_y_intercept(f)
Y截距:

0,-3
输出:

from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [0,f.coeff(x,0)] #return coordintes of y-intercept

print return_y_intercept(f)
from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [f.coeff(x,0)] #return just the y-intercept

print return_y_intercept(f)

在联机Symphy解释器上尝试它

尝试使用
symphy.coeff
,如下所示:

Y截距作为坐标

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [the y-intercepts]
输出:

from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [0,f.coeff(x,0)] #return coordintes of y-intercept

print return_y_intercept(f)
from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [f.coeff(x,0)] #return just the y-intercept

print return_y_intercept(f)
Y截距:

0,-3
输出:

from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [0,f.coeff(x,0)] #return coordintes of y-intercept

print return_y_intercept(f)
from sympy import Symbol

x = Symbol('x')
f = x**2-3

def return_y_intercept(f):
   return [f.coeff(x,0)] #return just the y-intercept

print return_y_intercept(f)

在在线Symphy解释器上试试吧

y-截距只意味着用0代替x,所以只需做
f.subs(x,0)
y-截距只意味着用0代替x,所以只需做
f.subs(x,0)
这太复杂了。检查另一个答案。@Krasranov这是同样的事情,只是使用
sympys内置的
coeff
,OP问fo,如何使用sympy找到y截距。但是它只适用于多项式,并且隐藏了代码背后的意图(意图是找到x=0的值;简单的方法是计算它)这太复杂了。检查另一个答案。@Krasranov这是同样的事情,只是使用
sympys内置的
coeff
,OP问fo,如何使用sympy找到y截距。但是它只适用于多项式,并且隐藏了代码背后的意图(意图是找到x=0的值;简单的方法是计算它)