matplotlib.pyplot.hlines()函数
Matplotlib是Python中一个非常棒的二维数组绘图可视化库。Matplotlib是一个基于NumPy数组构建的多平台数据可视化库,用于更广泛的SciPy堆栈。
Matplotlib.pyplot.hlines ()
Matplotlib.pyplot.hlines()用于在图中从xmin到xmax的每个y处绘制水平线。
语法:matplotlib.pyplot.hlines(y, xmin, xmax, colors= ‘ k ‘, linestyles= ‘ solid ‘, label= “, *, data=None,**kwargs
参数:
Matplotlib.pyplot.hlines()接受下面描述的参数:
- y:该参数是该方法的必需参数。该参数表示在图形中要绘制的直线。它的值是一个标量或标量序列,换句话说,它是要绘制直线的y索引。
- xmin:这是一个必需的参数,它有一个标量值或一个类似1D数组的值,用于设置每行的开头。如果提供标量,所有的线将有相同的长度。
- colors:顾名思义,它用于设置要绘制的线条的颜色。这个参数在本质上是可选的,它的默认值是’ k ‘
- linestyles:它也是一个可选参数,接受四个值:’ solid ‘, ‘虚线’,’ dashdot ‘和’虚线’。它负责设置要绘制的线条的样式。
- label:可选参数,用于描述绘制在同一条线上的线的信息。它接受一个默认值为空字符串的字符串。
- **kwargs:该参数用于在绘制的直线上使用LineCollection属性。
注意:除了上述参数外,该方法还可以接受一个data关键字参数。同样重要的是要注意,作为数据传递的对象必须支持项访问和成员资格测试。
示例1
from matplotlib import pyplot as plt
plt.hlines(y = 1, xmin = 1, xmax = 4)
plt.hlines(y = 1.6, xmin = 1.5, xmax = 4.5)
plt.hlines(y = 2, xmin = 2, xmax = 5)
输出:
示例2
from matplotlib import pyplot as plt
plt.hlines(y = 1, xmin = 1, xmax = 4, label ="black line")
plt.hlines(y = 1.6, xmin = 1.5, xmax = 4.5, color ='r')
plt.text(1, 1.6, 'Red line', ha ='left', va ='center')
plt.hlines(y = 2, xmin = 2, xmax = 5)
输出 :