菜鸟求python高手帮忙解决。

我想用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规范代码。



温馨提示:答案为网友推荐,仅供参考
相似回答