Thursday, August 28, 2025
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

    Most Popular

    Dominic
    32236 POSTS0 COMMENTS
    Milvus
    80 POSTS0 COMMENTS
    Nango Kala
    6609 POSTS0 COMMENTS
    Nicole Veronica
    11779 POSTS0 COMMENTS
    Nokonwaba Nkukhwana
    11828 POSTS0 COMMENTS
    Shaida Kate Naidoo
    6719 POSTS0 COMMENTS
    Ted Musemwa
    7002 POSTS0 COMMENTS
    Thapelo Manthata
    6678 POSTS0 COMMENTS
    Umr Jansen
    6690 POSTS0 COMMENTS