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

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

如何使用类似上面的结构编写一个函数来返回它的参数的 y 截距?

4

2 回答 2

2

尝试使用sympy.coeff, here,就像这样:

Y 截距作为坐标

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)

输出:

0,-3

Y截距:

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)

输出:

-3

在此处的在线 sympy 解释器上尝试

于 2012-12-02T04:12:04.290 回答
2

y 截距只是意味着你用 0 代替 x,所以就这样做f.subs(x, 0)

于 2012-12-02T07:40:06.730 回答