Thursday, March 12, 2026
HomeLanguagesmatplotlib.pyplot.axhline() in Python

matplotlib.pyplot.axhline() in Python

Matplotlib is a library in Python and it is numerical – mathematical extension for NumPy library. Pyplot is a state-based interface to a Matplotlib module which provides a MATLAB-like interface.

matplotlib.pyplot.axhline() Function

The axhline() function in pyplot module of matplotlib library is used to add a horizontal line across the axis.

Syntax: matplotlib.pyplot.axhline(y=0, xmin=0, xmax=1, **kwargs)

Parameters: This method accept the following parameters that are described below:

  • y: This parameter is an optional and it is position in data coordinates of the horizontal line.
  • xmin: This parameter is a scalar and optional. Its default value is 0.
  • xmax: This parameter is a scalar and optional. Its default value is 1.

Returns: This returns the following:

  • line : This returns the line created by this function.
  • Below examples illustrate the matplotlib.pyplot.axhline() function in matplotlib.pyplot:

    Example #1:




    # Implementation of matplotlib.pyplot.annotate() function
      
    import numpy as np
    import matplotlib.pyplot as plt
      
    t = np.linspace(-10, 10, 100)
    sig = 1 / t
      
    plt.axhline(y = 0, color ="green", linestyle ="--")
    plt.axhline(y = 0.5, color ="green", linestyle =":")
    plt.axhline(y = 1.0, color ="green", linestyle ="--")
      
    plt.axvline(color ="black")
      
    plt.plot(t, sig, linewidth = 2
             label = r"$\sigma(t) = \frac{1}{x}$")
      
    plt.xlim(-10, 10)
    plt.xlabel("t")
    plt.title("Graph of 1 / x")
    plt.legend(fontsize = 14)
      
    plt.show()

    
    

    Output:

    Example #2:




    # Implementation of matplotlib.pyplot.annotate() 
    # function
      
    import numpy as np
    import matplotlib.pyplot as plt
      
    x = np.linspace(0, 13, 100)
      
    plt.rcParams['lines.linewidth'] = 2
    plt.figure()
      
    plt.plot(x, np.sin(x), label ='Line1'
             color ='green', linestyle ="--")
      
    plt.plot(x, np.sin(x + 0.5), label ='Line2',
             color ='black', linestyle =":")
      
    plt.axhline(0, label ='Line3', color ='black')
      
      
    plt.title('Axhline() Example')
    l = plt.legend(loc ='upper right')
      
    # legend between blue and orange 
    # line
    l.set_zorder(2.5)
      
    plt.show()

    
    

    Output:

    RELATED ARTICLES

    2 COMMENTS

    Most Popular

    Dominic
    32506 POSTS0 COMMENTS
    Milvus
    131 POSTS0 COMMENTS
    Nango Kala
    6882 POSTS0 COMMENTS
    Nicole Veronica
    12005 POSTS0 COMMENTS
    Nokonwaba Nkukhwana
    12099 POSTS0 COMMENTS
    Shaida Kate Naidoo
    7011 POSTS0 COMMENTS
    Ted Musemwa
    7255 POSTS0 COMMENTS
    Thapelo Manthata
    6967 POSTS0 COMMENTS
    Umr Jansen
    6956 POSTS0 COMMENTS