matplotlib正在和我搞混o_O?

时间:2019-06-22 20:03:46

标签: python numpy matplotlib

enter image description here我正在处理个人项目,但是此功能在绘制1 / x时出现问题

该函数最初使用sympy的“ symbols”和“ diff”来计算导数并将它们与原始方程式并排绘制,但是当我到达log函数时,我碰壁了,它可以计算导数(1 / x),但是无法正确绘制它...我制作了第二个代码,只是为了测试1 / x的绘制。

from math import *
from numpy import *
from matplotlib import pyplot as plt
def newton():
    y = input("please write your equation.\ny=")
    intb = float(input("\nplease chose a beginning for your interval: "))
    inte = float(input("please chose an end for your interval: "))
    X = [i for i in arange(intb, inte, 0.01)]
    Y = [eval(y) for x in X]
    plt.plot(X, Y, label="Cf")
    plt.xlabel("x")
    plt.ylabel("y")
    plt.grid()
    plt.legend()
    plt.show()
newton()

0 个答案:

没有答案