Python 定义一个 sigmoid 函数并绘制其图形


代码如下:

import matplotlib.pyplot as plt import numpy as np %matplotlib inline plt.rcParams['font.sans-serif'] = 'SimHei' plt.rcParams['axes.unicode_minus'] = False def sigmoid(z): return 1/(1 + np.exp(-z)) z = np.arange(-9.5, 10, 0.1) phi_z = sigmoid(z) plt.figure(figsize=(9, 6)) plt.plot(z, phi_z) plt.axvline(0, c='black') plt.axhspan(.0, 1.0, facecolor='0.93', alpha=1.0, ls=':', edgecolor='0.4') plt.axhline(y=.5, color='.3',alpha=1.0, ls=':') plt.yticks([.0, .5, 1.0]) plt.yticks([.0, .5, 1.0]) plt.ylim(-.1, 1.1) plt.title('sigmoid 函数的图形', fontsize=23) plt.xlabel('z', fontsize=19) plt.ylabel('$\phi(z)$', fontsize=13) print()

以上代码在 Jupyter Notebook 中绘制的图形如下:

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM