我在做一个简单的绘图函数plot2d
def plot2d(xmin,xmax,func):
x=np.linspace(xmin, xmax, num=50)
plt.plot(x,func)
plt.show()
我们的想法是用x来输入变量func,比如x**2。
编辑* 错误如下:
>>> plot2d(-10,10, x**2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
编辑** 我认为问题在于,当您第一次调用函数linspace x时,还没有创建。这起作用:
import numpy as np
import matplotlib.pyplot as plt
def plot2d(xmin,xmax):
x=np.linspace(xmin, xmax, num=50)
func=input('Define fucntion: ')
plt.plot(x,func)
plt.show()
目前没有回答
相关问题 更多 >
编程相关推荐