绘制方程图像

19 浏览
0 Comments

绘制方程图像

我正在尝试编写一个函数,它可以根据我告诉它的任何公式来绘制图形。

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 "", line 1, in   
    graph(x**3+2*x-4, range(-10, 11))  
NameError: name 'x' is not defined  

0