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

原创 2015年11月20日 19:55:47

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()





相关文章推荐

颜色填充(fill & fill_between)

先看一下填充时要使用的两个函数 代码中要用到 np.linspace(),相关的链接:链接 #!/usr/bin/python #coding: utf-8 import numpy as np i...

fill_between函数

#!/usr/bin/env python import matplotlib.pyplot as plt import numpy as np x = np.arange(0.0, 2, 0.01...

<canvas>学习笔记——如何给图形填充颜色

var canvas=document.getElementById("canvas"); var contex=canvas.getContext("2d"); 例如,我们要给一个三角形填上颜色,...

python中的matplotlib用法

python中的matplotlib是一种用于创建图表的桌面绘图包(主要是2D方面)。 使用python对matplotlib库操作使得对图形的显现极为方便,下面是用的较多的一些用法。 建议配合I...

Python使用matplotlib填充图形指定区域

本文代码重点在于演示Python扩展库matplotlib.pyplot中fill_between()函数的用法。import numpy as npimport matplotlib.pyplot ...

Python matplotlib高级绘图详解

1. 前言前面我们介绍了使用matplotlib简单的绘图方法(见:Python应用matplotlib绘图简介 ) 但是想要完全控制你的图形,以及更高级的用法,就需要使用 pyplot 的接口显式...

scikit-learn:matplotlib.pyplot常用画图功能总结(1)

参考:http://matplotlib.org/api/pyplot_api.html 1、matplotlib.pyplot.plot(*args, **kwargs),最简单的沿坐标轴划线函...
  • mmc2015
  • mmc2015
  • 2015年08月18日 09:17
  • 12091

Python Matplotlib(一)——绘图区域设置

Figure对象全局参数设置from matplotlib import rcParams # rcParams['axes.edgecolor']='white' # rcParams['xtick...

python下使用cv2.drawContours填充轮廓颜色

在使用cv2.drawContours进行轮廓的颜色填充时要注意一点: (1)颜色填充时:给其传参数的时候,需要搞一个轮廓的list给他,要不会导致颜色填充失败。 (2)画轮廓线时:就没必要搞list...

在Arcgis中基于Python对地图分级别进行四色填充

四色填充是数学领域比较有名的定理,大概意思是说对于任意无飞地的多边形区域,总能选取四种颜色对每个多边形进行填充,保证相邻的多边形具有不同的颜色。在地图制图中,该定理被用于地图着色,保证只采用四种颜色而...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python 中利用 matplotlib 进行曲线的部分填充 fill_betweenx
举报原因:
原因补充:

(最多只允许输入30个字)