利用matplotlib绘制Logistic曲线

标准Logistic函数为:

f(x) = 1 / ( 1 + exp(-x) )

其导函数为:

f'(x) = f(x) * ( 1 - f(x) )

下面使用matplotlib绘制逻辑斯蒂函数及其导函数的曲线。

Python代码:

import numpy as np
import matplotlib.pyplot as plt

a = np.linspace(-10, 10, 1000)
b = 1.0 / (1.0  + np.exp(-a))
c = b * (1 - b)

plt.subplot(2, 1, 1)
plt.title('f(x) = 1 / ( 1 + exp(-x) )')
plt.plot(a, b)

plt.subplot(2, 1, 2)
plt.title('f\'(x) = f(x) * ( 1 - f(x) )')
plt.plot(a, c)

plt.show()

本文链接:http://bookshadow.com/weblog/2016/07/10/matplotlib-logistic-curve/
请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。

如果您喜欢这篇博文,欢迎您捐赠书影博客: ,查看支付宝二维码