我正在尝试创建一个函数,它可以根据我告诉它的任何公式绘制图形。
当我尝试调用时,会出现以下错误,我相信它是在到达
import numpy as np
import matplotlib.pyplot as plt
def graph(formula, x_range):
x = np.array(x_range)
y = formula
plt.plot(x, y)
plt.show()
当我尝试调用时,会出现以下错误,我相信它是在到达
y = formula
之前尝试进行乘法运算。graph(x**3+2*x-4, range(-10, 11))
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
graph(x**3+2*x-4, range(-10, 11))
NameError: name 'x' is not defined