关闭

Python 中利用 matplotlib 进行曲线的部分填充 fill_betweenx

标签: pythonmatplotlibfill_betweenx
3867人阅读 评论(0) 收藏 举报
分类:

Python 中利用 matplotlib 进行曲线的部分填充 fill_betweenx

实现效果:


代码:

def Plot_LSH_Curve(b, r, Sim_T):
    s = np.arange(0, 1, 0.01)
    p = 1 - np.power(1 - np.power(s, r), b)

    fig = plt.figure()
    ax = plt.gca()
    # ax = fig.add_subplot(111)
    ax.plot(s, p, color='red', linewidth=2)
    plt.vlines(Sim_T, [0], 1, color="green", linewidth=3, linestyles="dashed")
    ax.fill_betweenx(p, Sim_T, s, facecolor="orange", color="white")
    ax.fill_betweenx(p, Sim_T, s, where=s >= Sim_T, facecolor='blue', color="white")
    ax.set_title('S-curve of LSH')
    ax.annotate('T', xy=(1.03*Sim_T, 0.45))
    plt.grid()
    plt.savefig('LSH_Scurve.png')
    # plt.show()





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:390147次
    • 积分:3295
    • 等级:
    • 排名:第10674名
    • 原创:59篇
    • 转载:29篇
    • 译文:0篇
    • 评论:65条
    文章分类
    最新评论