banner



How To Draw A Vertical Line In A Python Plot

In this Python tutorial, we volition discuss Draw vertical line matplotlib in python. Hither we volition encompass different examples related to vertical lines using matplotlib. And we will besides cover the following topics:

  • Draw vertical line matplotlib
  • Draw vertical dotted line matplotlib
  • Matplotlib draw vertical line with label
  • Matplotlib draw multiple vertical line
  • Plot vertical line matplotlib datetime
  • Matplotlib draw vertical line between two points
  • Plot vertical line segment matplotlib
  • Plot vertical line on histogram matplotlib

Depict vertical line matplotlib

In this section, nosotros learn nearly how to plot or depict a vertical line in matplotlib in Python. Before starting the topic, firstly we have to understand what is a vertical line or how it looks.

In general, a vertical line is a straight line that goes from top to bottom and vice versa. Or If we talk in coordinates plane, a line parallel to Y-centrality is known as a vertical line.

draw vertical line matplotlib
" Continuing Line "

In Python, matplotlib is a popular library used for plotting. It provides different methods to draw a vertical line which we discussed below.

  • Using plot()
  • Using vlines()
  • Using axvline()

By using plot() method

In matplotlib, the plot() method is used to draw a 2nd plot.

The syntax of the plot() method is every bit given beneath:

          matplotlib.pyplot.plot(x_points, y_points)        

The parameters used above are outlined as below:

  • x_points: specify x coordinates points to plot.
  • y_points: specify y coordinates points to plot.

Let's have a look at an example to conspicuously understand the concept:

                      # Import Library            import matplotlib.pyplot as plt            # Define Data            X = [0, 0] Y = [5, 10]            # Plot vertical line            plt.plot(X,Y)            # Show            plt.show()        
  • In the above example, we import matplotlib.pyplot library.
  • Subsequently this, we define data points for plotting. Hither we specify the x-axis to 0 because we want to describe a vertical line.
  • Side by side, we use plt.plot() method for plotting a line and plt.evidence() method to visualize plot on the user's screen.
plot vertical line matplotlib
plt.plot()

Past using vlines()

In matplotlib, the vlines() method is used to draw vertical lines beyond the axes. Here vlines stand for vertical lines.

The syntax of the vlines() method is as given below:

          matplotlib.pyplot.vlines(10, ymin, ymax, colors, linestyles)        

The parameters used above are described as below:

  • x: specifies the position on the ten-centrality to plot the line.
  • ymin and ymax: specify the starting time and cease of each line. These attributes are compusolary.
  • colors: specify the color of the line.
  • linestyle: specify the manner or blazon of the line.

Let's see an example of the vertical line created by using the vlines() method:

                      # Import Library            import matplotlib.pyplot every bit plt            # Plot vertical line            plt.vlines(9, 2, 3, color='red')            # Show            plt.bear witness()        
  • In the above example, we import matplotlib.pyplot library.
  • By using plt.vlines() method nosotros plot vertical line. Here we laissez passer ten, ymin, ymax, color as an argument and set its value to 9, 2, 3, red respectively.
matplotlib plot vertical line
plt.vlines()

By using axvline()

In matplotlib, the axvline() method is used to add vertical lines to the plot.

The syntax of the axvline() method is as given below:

          matplotlib.pyplot.axvline(x, ymin, ymax, color, linestyle)        

The in a higher place-used parameters are described equally below:

  • x: specify position on the x-centrality to plot the line.
  • ymin and ymax: specify the starting and ending range of the line.
  • colour: specify the color of the line.
  • linestyle: specify the fashion or type of the line.

Example of axvline() method:

                      # Import Library            import matplotlib.pyplot as plt            # Plot vertical line                        plt.axvline(x=iii, ymin=0.25, ymax=0.75)            # Show            plt.show()        

Here nosotros apply the axvline() method to draw a vertical line and laissez passer the x, ymin, ymax every bit a parameter and gear up its value to 3, 0.25, 0.75 respectively.

matplotlib draw vertical line
plt.axvline()

Draw vertical dotted line matplotlib

Here we are going to larn how we can describe vertical dotted lines in matplotlib in python. Nosotros have to change the line style of lines to brand them dotted in style.

Matplotlib.pyplot library provides the parameter linestyle to gear up types of lines.

Let's see an case of a vertical dotted line:

                      # Import Library            import matplotlib.pyplot as plt            # Plot vertical dotted line                        plt.axvline(x=5, ymin=0.25, color='red', linestyle='dotted', linewidth=5)            # Bear witness            plt.show()        
  • Here nosotros utilise the axvline() method to draw a dotted vertical line. We pass parameters x, ymin, colour, linestyle, and linewidth.
  • Our main aim is to draw a vertical line that is dotted in nature, so nosotros ready linestyle to dotted and increase width of the line by using linewidth parameter.
draw vertical dotted line matplotlib
" Dotted vertical line "

As well, read: Matplotlib plot a line

Matplotlib draw vertical line with characterization

In this section, nosotros are going to learn how to draw vertical lines with labels. Here we use the axvline() method to draw a vertical line and pass label equally a parameter.

The syntax to draw a vertical line with label:

          matplotlib.pyplot.axvline(x, ymin, ymax, colour, label)        

Instance:

                      # Import Library            import matplotlib.pyplot as plt            # Plot vertical line                        plt.axvline(x=ten, linewidth=5, label= 'vertical-line')            # Add label            plt.legend(loc = 'upper left')            # Bear witness            plt.evidence()        
  • By using the plt.axvline() method we draw a vertical line and pass the parameter label.
  • Then by using the plt.legend() method we fix the location of the characterization to the upper left.
matplotlib draw vertical line with label
" Vertical line with label "

Read: Python plot multiple lines using Matplotlib

Matplotlib draw multiple vertical line

Hither we are going to create multiple vertical lines in matplotlib in python. The methods used to create multiple vertical lines are:

  • Using axvline()
  • Using vlines()

By using axvline()

In matplotlib, past using the axvline() method we can create multiple vertical lines in the plot.

Permit's encounter an example related to this:

                      # Import library            import matplotlib.pyplot equally plt            # Vertical line 1            plt.axvline(10 = 5, color = 'b')            # Vertical line 2            # Nosotros also gear up range of the line            plt.axvline(x = iii, ymin = 0.ii, ymax = 2, colour='red')            # Display            plt.evidence()        
matplotlib draw multiple vertical line
" Multiple vertical lines "

By using vlines()

In matplotlib, by using the vlines() method we can create multiple vertical lines in the plot.

Instance:

                      # Import library            import matplotlib.pyplot as plt            # Vertical line 1            plt.vlines(10 = 5, ymin = one, ymax = 2, colour = 'black')            # Vertical line 2                        plt.vlines (ten = iii, ymin = 1.98, ymax = ane.5, color='red')            # Vertical line 3            plt.vlines (x = [1, 2, 3] , ymin = 0.ii, ymax = 0.6, color = 'orangish')            # Vertical line iv            plt.vlines (x = x, ymin = 0.two, ymax = 2, color='yellowish')            # Display            plt.show()        
matplotlib plot multiple vertical line
plt.vlines()

Read: Matplotlib plot bar nautical chart

Plot vertical line matplotlib datetime

Here we draw a vertical line on datetime plot in matplotlib in python.

For this firstly, you have to import the datetime library and after this, by using the axvline() or vlines() method you can depict a vertical line.

Let'due south see an example:

                      # Import Library            import matplotlib.pyplot as plt import datetime            # Vertical line            plt.axvline(datetime.datetime.at present())            # Impress date and time            print(datetime.datetime.now())            # Format date                        plt.gcf().autofmt_xdate()            # Bear witness            plt.show()        

In the above example we apply:

  • datetime.datetime.at present() : specify today dates and time
  • autofmt_xdate() : auto formate the dates at x-axis.
plot vertical line matplotlib datetime
" Vertical line on datetime plot "

Read: Matplotlib best fit line

Matplotlib draw vertical line between two points

Here we are going to larn how nosotros draw a vertical line between two points or information markers.

Let's see an example where we connect two points using the vertical line:

                      # Import Library            import matplotlib.pyplot as plt            # Define information            ten = [two, 3, 4, five] y = [(2, five), (i, iii), (6, four), (2, 7)]            # Plot                        plt.plot(ten, [i for (i,j) in y], 'co', markersize = vii) plt.plot(x, [j for (i,j) in y], 'mo', markersize = 7)            # Vertical line            plt.plot((x,x),([i for (i,j) in y], [j for (i,j) in y]),c='red')            # Display            plt.show()        
  • Firstly, we import matplotlib.pyplot library. After this, we define data on the x-axis and y-axis.
  • Then nosotros utilise plt.plot() method to plot markers or points here we laissez passer x data point and use for loop for defining y data point.
  • Now for connecting two points we pass ten, y, colour as a parameter. Here we fix (x,10) for the 10-centrality point and use for loop for connecting the y-axis point.
matplotlib draw vertical line between two points
plt.plot()

Read: Matplotlib subplot tutorial

Plot vertical line segment matplotlib

Here we are going to run across an instance where we describe a vertical line segment in the plot in matplotlib.

Instance:

                      # Import Library            import matplotlib.pyplot as plt import numpy as np            # Define Data            x = np.arange(0, xv, 0.2) y = np.sin(x)            # Plot figure            plt.plot(ten, y)            # Vertical line            plt.axvline(ten=vii.nine,color='red')            # Title            plt.title("Sine Function", fontsize= 15, fontweight='bold')            # Generate Plot            plt.show()        
  • In the above case, we firstly import matplotlib.pyplot, and numpy library.
  • Afterwards this, we ascertain data using arange() and sin() method.
  • By using the plt.plot() method nosotros plot a graph.
  • Then utilize the axvline() method to draw a vertical line.Here we pass 10 and color as a parameter.
  • plt.title() is used to add a title to the plot and plt.bear witness() method is used to display the plot on the user'south screen.
Plot vertical line segment matplotlib
" Vertical line segment in Sine Plot "

Read: Matplotlib log log plot

Plot vertical line on histogram matplotlib

Sometimes programmers desire to find the mean of the histogram bars or the function. In that case, we need a vertical line in the histogram to represent mean of the each bar or a function.

Firstly, you have to know how to create a histogram. Permit'south see the syntax to create a histogram.

          matplotlib.pyplot.hist(x, bins, color, edgecolor, ....)        

Let's run across an example where we draw a vertical line on the histogram:

                      # Import Library            import numpy as np import matplotlib.pyplot every bit plt            # Ascertain data            np.random.random() x = np.random.gamma(15, 1.5, fifty)            # Plot histogram            plt.hist(x, bins=10, color='m', edgecolor='g')            # Vertical line                        plt.axvline(x.mean(), color='1000', linestyle='dotted', linewidth=5)            # Display            plt.bear witness()        
  • In the above case, we import matplotlib.pyplot, and numpy packages.
  • Next, we define data using random.gamma() method here we pass the shape, scale, and size as a parameter.
  • So nosotros use plt.hist() method to depict a histogram for the sample data created.
  • By using plt.axvline() method we describe a vertical line at the mean of the divers sample information.
plot vertical line on histogram matplotlib
plt.hist()

Too, take a look at some more Matplotlib tutorials.

  • Matplotlib dashed line
  • Matplotlib plot_date
  • Matplotlib set_yticklabels
  • Matplotlib 3D scatter
  • Matplotlib scatter mark
  • Matplotlib remove tick labels
  • Matplotlib rotate tick labels
  • Matplotlib is currently using agg a non-gui backend

In this Python tutorial, we accept discussed the"Draw vertical line matplotlib" and we have also covered some examples related to it. These are the following topics that we have discussed in this tutorial.

  • Draw vertical line matplotlib
  • Draw vertical dotted line matplotlib
  • Matplotlib depict vertical line with label
  • Matplotlib draw multiple vertical line
  • Plot vertical line matplotlib datetime
  • Matplotlib draw vertical line between two points
  • Plot vertical line segment matplotlib
  • Plot vertical line on histogram matplotlib

How To Draw A Vertical Line In A Python Plot,

Source: https://pythonguides.com/draw-vertical-line-matplotlib/

Posted by: brooksthenat1986.blogspot.com

0 Response to "How To Draw A Vertical Line In A Python Plot"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel