我想用python画logistic函数,这是我的python主要代码:
x = np.linspace(-5, 5, 100);
y = 1 / (1 + math.exp(-x));
plt.plot(x, y);
plt.show();
运行时提示错误:TypeError: only length-1 arrays can be converted to Python scalars
求高手帮忙解决,这是什么原因呢,我记得以前画sin函数就直接写成y=sin x就可以了,现在是怎么回事啊
math.exp(-x)应该用np.exp(-x);
The Zen of Python是Python语言的指导原则,遵循这些基本原则,Python代码有下列四大特征就成为一个准高手了:
丰富的注释,包含参数说明,函数/类用途,甚至大段原理阐述与例子。
充分用好装饰器/Python内嵌函数等高级功能。
完善的异常处理,比如RuntimeError, ValueError。
严格的PEP8规范代码。