美文网首页
matplotlib画sigmoid函数图像

matplotlib画sigmoid函数图像

作者: 唯师默蓝 | 来源:发表于2019-03-29 14:31 被阅读0次
    import numpy as np
    import matplotlib.pyplot as plt
    
    # 这个表示在-5到5之间生成1000个x值
    x=np.linspace(-5,5,1000)
    # 对上述生成的1000个数循环用sigmoid公式求对应的y
    y=[1/(1+np.exp(-i)) for i in x]
    # 设置横坐标的刻度,-6到6
    plt.xlim((-6,6))
    # 设置纵坐标的刻度,0到1
    plt.ylim((0.00,1.00))
    #设置y轴显示的刻度
    plt.yticks([0,0.5,1.0],[0,0.5,1.0])
    #用上述生成的1000个xy值对生成1000个点
    plt.plot(x,y,color='darkblue')
    # plt.plot()实际上会通过plt.gca()获得当前的Axes对象ax,然后再调用ax.plot()方法实现真正的绘图。
    ax=plt.gca()
    #删除右边框设为无
    ax.spines['right'].set_color('none')
    #删除上边框设为无
    ax.spines['top'].set_color('none')
    
    # ax.xaxis.set_ticks_position('bottom')
    # #调整x轴位置,在 y = 0 处
    ax.spines['bottom'].set_position(('data', 0))
    ax.yaxis.set_ticks_position('left')
    # #调整y轴位置,在 x = 0 处
    ax.spines['left'].set_position(('data', 0))
    # 设置横坐标下的说明文本
    plt.xlabel("sigmoid")
    plt.show()
    

    相关文章

      网友评论

          本文标题:matplotlib画sigmoid函数图像

          本文链接:https://www.haomeiwen.com/subject/ihplbqtx.html