【发布时间】:2020-12-18 04:45:55
【问题描述】:
我需要用 python 绘制以下函数。
fx =(x**4 - 7*x**3 + 15*x**2 - 21*x + 36) / (x**2-7*x+6)
当我使用 Matplotlib 绘制它时,它给了我这个...
但根据 Geogebra,它应该是这样的。
Python 代码:(将 x 定义为上面的 sympy 符号)
x = numpy.linspace(-10, 10, 100)
fx =(x**4 - 7*x**3 + 15*x**2 - 21*x + 36) / (x**2-7*x+6)
plt.plot(x,fx)
plt.xlabel("x")
plt.ylabel("y")
plt.title('f(x)')
plt.grid()
plt.show()
我是使用 Matplotlib lib 的新手,所以这可能是一些非常愚蠢的事情(o_o)......但我希望有人能给我提示如何解决它或帮助我:)
谢谢!
【问题讨论】:
标签: python matplotlib plot